|  | MultiVariableFunction Class | 
Note: This API is now obsolete.
            Class MultiVariableFunction represents multivariate functions.
            
 Inheritance Hierarchy
Inheritance Hierarchy NMath (in NMath.dll) Version: 7.4
 Syntax
Syntax[ObsoleteAttribute("This class is obsolete. Use CenterSpace.NMath.Core.DoubleFunctional")]
public class MultiVariableFunction : ICloneable<ObsoleteAttribute("This class is obsolete. Use CenterSpace.NMath.Core.DoubleFunctional")>
Public Class MultiVariableFunction
	Implements ICloneable[ObsoleteAttribute(L"This class is obsolete. Use CenterSpace.NMath.Core.DoubleFunctional")]
public ref class MultiVariableFunction : ICloneable
[<ObsoleteAttribute("This class is obsolete. Use CenterSpace.NMath.Core.DoubleFunctional")>]
type MultiVariableFunction = 
    class
        interface ICloneable
    endThe MultiVariableFunction type exposes the following members.
 Constructors
Constructors Properties
Properties|  | Name | Description | 
|---|
|  | Func | Gets the function encapsulated by this object. | 
Top Methods
Methods|  | Name | Description | 
|---|
|   | Add(Double, MultiVariableFunction) | Adds the function and scalar. | 
|   | Add(MultiVariableFunction, MultiVariableFunction) | Adds the two functions. | 
|   | Add(MultiVariableFunction, Double) | Adds the function and scalar. | 
|  | 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
Operators|  | Name | Description | 
|---|
|   | Addition(Double, MultiVariableFunction) | Adds the function and scalar. | 
|   | Addition(MultiVariableFunction, MultiVariableFunction) | Sums the two functions. | 
|   | Addition(MultiVariableFunction, Double) | Adds the function and scalar. | 
|   | 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(MultiVariableFunction) | Negates the specified function. | 
Top Fields
Fields See Also
See Also