Surface Methods

Methods

EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Evaluate(Double[]) Evaluates the surface at the specified point.
Evaluate(IReadOnlyList<Double>) Evaluates the surface at the specified point.
Evaluate(ReadOnlySpan<Double>) Evaluates the surface at the specified point.
Evaluate(IReadOnlyList<Vector<Double>>, Span<Double>) Evaluates the surface at multiple points specified by a list of vectors.
Evaluate(ReadOnlySpan<Vector<Double>>, Span<Double>) Evaluates the surface at multiple points specified by a read-only span of vectors.
Evaluate(Int32, ReadOnlySpan2D<Double>, Span<Double>) Evaluates the surface at multiple points stored in column-major layout.
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
Gradient(Vector<Double>) Computes the gradient of the surface at the specified point.
Gradient(Double, Double) Computes the gradient of a 2D surface at the specified point.
Gradient(ReadOnlySpan<Double>, Span<Double>) Computes the gradient of the surface at the specified point.
Gradient(Vector<Double>, Vector<Double>) Computes the gradient of the surface at the specified point.
Gradients(Matrix<Double>) Computes the gradients of the surface at multiple points.
Gradients(Matrix<Double>, Matrix<Double>) Computes the gradients of the surface at multiple points.
Hessian Computes the Hessian matrix of the surface at the specified point.
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
ToStringReturns a string that represents the current object.
(Inherited from Object)

See Also