GNU Octave  9.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
ODESFunc Class Reference

#include "ODESFunc.h"

Inheritance diagram for ODESFunc:
ODES

Classes

struct  DAEJac
 

Public Types

typedef ColumnVector(* ODES_bsub) (const ColumnVector &x, double, const ColumnVector &theta, int column)
 
typedef ColumnVector(* ODES_fsub) (const ColumnVector &x, double, const ColumnVector &theta)
 
typedef Matrix(* ODES_jsub) (const ColumnVector &x, double, const ColumnVector &theta)
 

Public Member Functions

 ODESFunc ()
 
 ODESFunc (const ODESFunc &a)
 
 ODESFunc (ODES_fsub f)
 
 ODESFunc (ODES_fsub f, ODES_bsub b)
 
 ODESFunc (ODES_fsub f, ODES_bsub b, ODES_jsub j)
 
virtual ~ODESFunc ()=default
 
ODES_bsub bsub_function () const
 
ODES_fsub fsub_function () const
 
ODES_jsub jsub_function () const
 
ODESFuncoperator= (const ODESFunc &a)
 
ODESFuncset_bsub_function (ODES_bsub b)
 
ODESFuncset_fsub_function (ODES_fsub f)
 
ODESFuncset_jsub_function (ODES_jsub j)
 

Protected Attributes

ODES_bsub m_bsub
 
ODES_fsub m_fsub
 
ODES_jsub m_jsub
 

Detailed Description

Definition at line 35 of file ODESFunc.h.

Member Typedef Documentation

◆ ODES_bsub

typedef ColumnVector(* ODESFunc::ODES_bsub) (const ColumnVector &x, double, const ColumnVector &theta, int column)

Definition at line 49 of file ODESFunc.h.

◆ ODES_fsub

typedef ColumnVector(* ODESFunc::ODES_fsub) (const ColumnVector &x, double, const ColumnVector &theta)

Definition at line 46 of file ODESFunc.h.

◆ ODES_jsub

typedef Matrix(* ODESFunc::ODES_jsub) (const ColumnVector &x, double, const ColumnVector &theta)

Definition at line 52 of file ODESFunc.h.

Constructor & Destructor Documentation

◆ ODESFunc() [1/5]

ODESFunc::ODESFunc ( )
inline

Definition at line 55 of file ODESFunc.h.

◆ ODESFunc() [2/5]

ODESFunc::ODESFunc ( ODES_fsub  f)
inline

Definition at line 58 of file ODESFunc.h.

◆ ODESFunc() [3/5]

ODESFunc::ODESFunc ( ODES_fsub  f,
ODES_bsub  b 
)
inline

Definition at line 61 of file ODESFunc.h.

◆ ODESFunc() [4/5]

ODESFunc::ODESFunc ( ODES_fsub  f,
ODES_bsub  b,
ODES_jsub  j 
)
inline

Definition at line 64 of file ODESFunc.h.

◆ ODESFunc() [5/5]

ODESFunc::ODESFunc ( const ODESFunc a)
inline

Definition at line 67 of file ODESFunc.h.

◆ ~ODESFunc()

virtual ODESFunc::~ODESFunc ( )
virtualdefault

Member Function Documentation

◆ bsub_function()

ODES_bsub ODESFunc::bsub_function ( ) const
inline

Definition at line 91 of file ODESFunc.h.

◆ fsub_function()

ODES_fsub ODESFunc::fsub_function ( ) const
inline

Definition at line 83 of file ODESFunc.h.

◆ jsub_function()

ODES_jsub ODESFunc::jsub_function ( ) const
inline

Definition at line 99 of file ODESFunc.h.

◆ operator=()

ODESFunc& ODESFunc::operator= ( const ODESFunc a)
inline

Definition at line 70 of file ODESFunc.h.

References m_bsub, m_fsub, and m_jsub.

Referenced by ODES::operator=().

◆ set_bsub_function()

ODESFunc& ODESFunc::set_bsub_function ( ODES_bsub  b)
inline

Definition at line 93 of file ODESFunc.h.

◆ set_fsub_function()

ODESFunc& ODESFunc::set_fsub_function ( ODES_fsub  f)
inline

Definition at line 85 of file ODESFunc.h.

References f.

◆ set_jsub_function()

ODESFunc& ODESFunc::set_jsub_function ( ODES_jsub  j)
inline

Definition at line 101 of file ODESFunc.h.

Member Data Documentation

◆ m_bsub

ODES_bsub ODESFunc::m_bsub
protected

Definition at line 110 of file ODESFunc.h.

Referenced by operator=().

◆ m_fsub

ODES_fsub ODESFunc::m_fsub
protected

Definition at line 109 of file ODESFunc.h.

Referenced by operator=().

◆ m_jsub

ODES_jsub ODESFunc::m_jsub
protected

Definition at line 111 of file ODESFunc.h.

Referenced by operator=().


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