﻿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
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
Sums the two functions.
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