﻿MultiVariableFunction Class   # MultiVariableFunction Class

Note: This API is now obsolete.

Class MultiVariableFunction represents multivariate functions. Inheritance Hierarchy
SystemObject
CenterSpace.NMath.CoreMultiVariableFunction

Namespace:  CenterSpace.NMath.Core
Assembly:  NMath (in NMath.dll) Version: 7.3 Syntax
```[ObsoleteAttribute("This class is obsolete. Use CenterSpace.NMath.Core.DoubleFunctional")]
public class MultiVariableFunction : ICloneable```

The MultiVariableFunction type exposes the following members. Constructors
NameDescription MultiVariableFunction
Default constructor. Creates an empty function object. MultiVariableFunction(FuncDoubleVector, Double)
Constructs a MultiVariableFunction instance that encapsulates a given function of one or more variables.
Top Properties
NameDescription Func
Gets the function encapsulated by this object.
Top Methods
NameDescription  Add(Double, MultiVariableFunction)  Add(MultiVariableFunction, MultiVariableFunction)  Add(MultiVariableFunction, Double) Clone
Creates a deep copy of this function.  Divide(Double, MultiVariableFunction)
Divides a scalar by a function.  Divide(MultiVariableFunction, MultiVariableFunction)
Divides one function by another.  Divide(MultiVariableFunction, Double)
Divides a function by a scalar. Evaluate
Evaluates the current function at the given position.  Multiply(Double, MultiVariableFunction)
Multiplies a function and a scalar.  Multiply(MultiVariableFunction, MultiVariableFunction)
Multiplies the two functions.  Multiply(MultiVariableFunction, Double)
Multiplies a function and a scalar.  Negate
Negates the specified function.  Subtract(Double, MultiVariableFunction)
Subtracts a function from a scalar.  Subtract(MultiVariableFunction, MultiVariableFunction)
Subtracts one function from another.  Subtract(MultiVariableFunction, Double)
Subtracts a scalar from a function.
Top Operators
NameDescription  Addition(Double, MultiVariableFunction)  Addition(MultiVariableFunction, MultiVariableFunction)
Sums the two functions.  Addition(MultiVariableFunction, Double)  Division(Double, MultiVariableFunction)
Divides a scalar by a function.  Division(MultiVariableFunction, MultiVariableFunction)
Divides one function by another.  Division(MultiVariableFunction, Double)
Divides a function by a scalar.  (FuncDoubleVector, Double to MultiVariableFunction)
Implicit conversion from a Func<DoubleVector, double>.  Multiply(Double, MultiVariableFunction)
Multiplies a function and a scalar.  Multiply(MultiVariableFunction, MultiVariableFunction)
Multiplies the two functions.  Multiply(MultiVariableFunction, Double)
Multiplies a function and a scalar.  Subtraction(Double, MultiVariableFunction)
Subtracts a function from a scalar.  Subtraction(MultiVariableFunction, MultiVariableFunction)
Subtracts one function from another.  Subtraction(MultiVariableFunction, Double)
Subtracts a scalar from a function.  UnaryNegation
Negates the specified function.
Top Fields
NameDescription function_
Top See Also