NMath provides overloaded arithmetic operators for multivariate functions with their conventional meanings for those .NET languages that support them, and equivalent named methods for those that do not. Table 17 lists the equivalent operators and methods.
| Operator |
Equivalent Named Method |
|---|---|
| + |
Add() |
| - |
Subtract() |
| * |
Multiply() |
| / |
Divide() |
| Unary - |
Negate() |
All binary operators and equivalent named methods work either with two functions, or with a function and a scalar. For example, this C# code uses the overloaded operators:
MultiVariableFunction g = f/2; MultiVariableFunction sum = f + g; MultiVariableFunction neg = -f;
This Visual Basic.NET code uses the equivalent named methods:
Dim g As MultiVariableFunction = MultiVariableFunction.Divide( f, 2 ); Dim sum As MultiVariableFunction = MultiVariableFunction.Add( f, g ); Dim neg As MultiVariableFunction = MultiVariableFunction.Negate( f );TOC | Previous | Next | Index