Scine::Readuct  6.0.0
This is the SCINE module ReaDuct.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Scine::Readuct::Tests::CommonCostTerms Class Reference
Inheritance diagram for Scine::Readuct::Tests::CommonCostTerms:
Inheritance graph
Collaboration diagram for Scine::Readuct::Tests::CommonCostTerms:
Collaboration graph

Public Member Functions

double squaredNorm (double u) const
 
double squaredNorm (const Utils::BSplines::BSpline &s, double u) const
 
Eigen::MatrixXd numericalSquaredNormDerivatives (double u) const
 
double testEnergy (const Eigen::VectorXd &x) const
 
Eigen::VectorXd testGradients (const Eigen::VectorXd &x) const
 
Eigen::MatrixXd testHessian (const Eigen::VectorXd &x) const
 
Eigen::MatrixXd numericalEnergyDerivatives (double u) const
 
Eigen::MatrixXd numericalDerivativesOfSquaredGradient (double u) const
 
double dotProductOfGradientsAndSplineDerivative (const Utils::BSplines::BSpline &s, double u) const
 
Eigen::MatrixXd numericalDerivativesOfDotProductOfGradientAndSplineDerivative (double u) const
 
double dotProductOfPositionAndSplineDerivative (const Utils::BSplines::BSpline &s, double uPos, double uTan) const
 
Eigen::MatrixXd numericalDerivativesOfDotProductOfPositionAndSplineDerivative (double uPosition, double uTangent) const
 
double dotProductOfPositions (const Utils::BSplines::BSpline &s, double uA, double uB) const
 
Eigen::MatrixXd numericalDerivativesOfDotProductOfPositions (double uA, double uB) const
 
double squareDistance (const Utils::BSplines::BSpline &s, double uA, double uB) const
 
Eigen::MatrixXd numericalDerivativesOfSquaredDistance (double uA, double uB) const
 
double squareDistanceToPoint (const Utils::BSplines::BSpline &s, double u, const Eigen::VectorXd &p) const
 
Eigen::MatrixXd numericalDerivativesOfSquareDistanceToPoint (double u, const Eigen::VectorXd &p) const
 
double derivativeOfSquareTangentNorm (const Utils::BSplines::BSpline &s, double u) const
 
Eigen::MatrixXd numericalDerivativesOfderivativeOfSquareTangentNorm (double u) const
 

Public Attributes

Utils::BSplines::BSpline randomBSpline
 
const int numberDimensions = 4
 
Eigen::MatrixXd randomTestFunctionCoefficients
 

Protected Member Functions

void SetUp () override
 

The documentation for this class was generated from the following file: