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
UEqAbstractSolve Class Referenceabstract

#include <u_base_math.hpp>

Inheritance diagram for UEqAbstractSolve:
UEqDiv2Solve

Public Member Functions

 UEqAbstractSolve ()
 
virtual ~UEqAbstractSolve ()
 
virtual void solve (UEqAbstractFunction *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

UEqAbstractSolve::UEqAbstractSolve ( )

Default constructor

virtual UEqAbstractSolve::~UEqAbstractSolve ( )
inlinevirtual

Destruct object

Member Function Documentation

virtual double UEqAbstractSolve::getFunc ( )
inlinevirtual

Get function value in root

virtual double UEqAbstractSolve::getRoot ( )
inlinevirtual

Get root of equation

virtual void UEqAbstractSolve::solve ( UEqAbstractFunction func)
pure virtual

Solve equantion func(x) = 0

Implemented in UEqDiv2Solve.

Member Data Documentation

double UEqAbstractSolve::cur_func
protected

Current function value in root

double UEqAbstractSolve::cur_root
protected

Current root


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