• Api Documentation
Show / Hide Table of Contents
  • IntersectingQuadrature
    • HyperRectangle
    • IHyperRectangle
    • IQuadrater
    • Methods
    • Quadrature
    • QuadratureNode
    • QuadratureRule
    • Symbol
  • IntersectingQuadrature.Tensor
    • Algebra
    • ConstantPolynomial
    • GradientComponent
    • IScalarFunction
    • IVectorFunction
    • LinearPolynomial
    • LinearVectorPolynomial
    • QuadraticPolynomial
    • QuadraticVectorPolynomial
    • ScalarComposition
    • Tensor1
    • Tensor2
    • Tensor3
    • VectorComposition

Interface IScalarFunction

Function that associates a scalar to a vector field

Namespace: IntersectingQuadrature.Tensor
Assembly: IntersectingQuadrature.dll
Syntax
public interface IScalarFunction

Properties

| Edit this page View Source

M

Dimension of the input vector field

Declaration
int M { get; }
Property Value
Type Description
int

Methods

| Edit this page View Source

Evaluate(Tensor1)

Declaration
double Evaluate(Tensor1 x)
Parameters
Type Name Description
Tensor1 x

M-dimensional argument of function

Returns
Type Description
double

Value of the function at x

| Edit this page View Source

EvaluateAndGradient(Tensor1)

Declaration
(double evaluation, Tensor1 gradient) EvaluateAndGradient(Tensor1 x)
Parameters
Type Name Description
Tensor1 x

M-dimensional argument of function

Returns
Type Description
(double evaluation, Tensor1 gradient)

Value of the function and gradient vector at x

| Edit this page View Source

EvaluateAndGradientAndHessian(Tensor1)

Declaration
(double evaluation, Tensor1 gradient, Tensor2 hessian) EvaluateAndGradientAndHessian(Tensor1 x)
Parameters
Type Name Description
Tensor1 x

M-dimensional argument of function

Returns
Type Description
(double evaluation, Tensor1 gradient, Tensor2 hessian)

Value of the function and gradient vector and hessian matrix at x

  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX