UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Protected Attributes | Static Protected Attributes | List of all members
U3dEqAbstractSolve Class Referenceabstract

#include <u3d_nl_eqsolve.hpp>

Inheritance diagram for U3dEqAbstractSolve:
U3dEqDiv2Solve

Public Member Functions

 U3dEqAbstractSolve ()
 
virtual void solve (U3dEqAbstractFunction *func)=0
 
virtual double getRoot ()
 
virtual double getFunc ()
 

Protected Attributes

double cur_root
 
double cur_func
 

Static Protected Attributes

static int num_eq_solve
 

Detailed Description

Abstract equation solve interface

Constructor & Destructor Documentation

U3dEqAbstractSolve::U3dEqAbstractSolve ( )

Default constructor

Member Function Documentation

virtual double U3dEqAbstractSolve::getFunc ( )
inlinevirtual

Get function value in root

virtual double U3dEqAbstractSolve::getRoot ( )
inlinevirtual

Get root of equation

virtual void U3dEqAbstractSolve::solve ( U3dEqAbstractFunction func)
pure virtual

Solve equantion func(x) = 0

Implemented in U3dEqDiv2Solve.

Member Data Documentation

double U3dEqAbstractSolve::cur_func
protected

Current function value in root

double U3dEqAbstractSolve::cur_root
protected

Current root


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