NMath User's Guide

TOC | Previous | Next | Index

25.3 Algebraic Manipulation of Multivariate Functions (.NET, C#, CSharp, VB, Visual Basic, F#)

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 20 lists the equivalent operators and methods.

Table 20 – Arithmetic operators

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:

Code Example – C# multivariate functions

MultiVariableFunction g = f/2;
MultiVariableFunction sum = f + g;
MultiVariableFunction neg = -f;

This Visual Basic code uses the equivalent named methods:

Code Example – VB multivariate functions

Dim G = MultiVariableFunction.Divide(F, 2)
Dim Sum = MultiVariableFunction.Add(F, G)
Dim Neg = MultiVariableFunction.Negate(F)


Top

Top