C3D Toolkit  Kernel - 118069, Vision - 2.16.7.1844
ItNumericEquation Struct Referenceabstract

Interface of the numeric equation expressed via a set of coordinates. More...

#include <gce_equations.h>

Public Member Functions

virtual ItCoord * Coord (size_t crdIdx) const =0
 Get coordinate with crdIdx index.
 
virtual size_t NumCoords () const =0
 Count of coordinates connected with the equation.
 
virtual eval_result Evaluate (const ItCoord *crd, const std::vector< double > &crdVals) const
 The first derivative by coordinate and the function values calculation.
 
virtual const ItCoord * DependedCoord () const =0
 Get the coordinate of dependent variable (for explicit equations).
 
virtual bool IsExplicit () const =0
 Flag of equation specified in form of assignment. More...
 

Detailed Description

Interface of the numeric equation expressed via a set of coordinates.

As a rule, it is an algebraic equation of a general form f(x1,x2,..,xn) = g(x1,x2,..,xn) or, as a special case, it is an equation in explicit form: x1 = g(x2,x3,..,xn).

Member Function Documentation

◆ IsExplicit()

virtual bool ItNumericEquation::IsExplicit ( ) const
pure virtual

Flag of equation specified in form of assignment.

Equations specified explicitly, considered to be the assignment of dependent variable: x1 = g(x2,x3,..,xn). It is preferred to compute such equations by hierarchical top-down method.


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