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

#include "DASPK-opts.h"

Inheritance diagram for DASPK_options:
DASPK

Public Member Functions

 DASPK_options ()
 
 DASPK_options (const DASPK_options &opt)
 
 ~DASPK_options ()
 
Array< double > absolute_tolerance () const
 
Array< octave_idx_typealgebraic_variables () const
 
octave_idx_type compute_consistent_initial_condition () const
 
octave_idx_type enforce_inequality_constraints () const
 
octave_idx_type exclude_algebraic_variables_from_error_test () const
 
Array< octave_idx_typeinequality_constraint_types () const
 
void init ()
 
Array< double > initial_condition_heuristics () const
 
double initial_step_size () const
 
octave_idx_type maximum_order () const
 
double maximum_step_size () const
 
DASPK_optionsoperator= (const DASPK_options &opt)
 
octave_idx_type print_initial_condition_info () const
 
Array< double > relative_tolerance () const
 
void set_absolute_tolerance (const Array< double > &val)
 
void set_absolute_tolerance (double val)
 
void set_algebraic_variables (const Array< octave_idx_type > &val)
 
void set_algebraic_variables (int val)
 
void set_compute_consistent_initial_condition (octave_idx_type val)
 
void set_default_options ()
 
void set_enforce_inequality_constraints (octave_idx_type val)
 
void set_exclude_algebraic_variables_from_error_test (octave_idx_type val)
 
void set_inequality_constraint_types (const Array< octave_idx_type > &val)
 
void set_inequality_constraint_types (octave_idx_type val)
 
void set_initial_condition_heuristics (const Array< double > &val)
 
void set_initial_step_size (double val)
 
void set_maximum_order (octave_idx_type val)
 
void set_maximum_step_size (double val)
 
void set_options (const DASPK_options &opt)
 
void set_print_initial_condition_info (octave_idx_type val)
 
void set_relative_tolerance (const Array< double > &val)
 
void set_relative_tolerance (double val)
 
void set_use_initial_condition_heuristics (octave_idx_type val)
 
octave_idx_type use_initial_condition_heuristics () const
 

Protected Attributes

bool m_reset
 

Detailed Description

Definition at line 14 of file DASPK-opts.h.

Constructor & Destructor Documentation

◆ DASPK_options() [1/2]

DASPK_options::DASPK_options ( )
inline

Definition at line 19 of file DASPK-opts.h.

◆ DASPK_options() [2/2]

DASPK_options::DASPK_options ( const DASPK_options opt)
inline

Definition at line 38 of file DASPK-opts.h.

◆ ~DASPK_options()

DASPK_options::~DASPK_options ( )
inline

Definition at line 78 of file DASPK-opts.h.

Member Function Documentation

◆ absolute_tolerance()

Array<double> DASPK_options::absolute_tolerance ( ) const
inline

Definition at line 194 of file DASPK-opts.h.

◆ algebraic_variables()

Array<octave_idx_type> DASPK_options::algebraic_variables ( ) const
inline

Definition at line 215 of file DASPK-opts.h.

◆ compute_consistent_initial_condition()

octave_idx_type DASPK_options::compute_consistent_initial_condition ( ) const
inline

Definition at line 200 of file DASPK-opts.h.

◆ enforce_inequality_constraints()

octave_idx_type DASPK_options::enforce_inequality_constraints ( ) const
inline

Definition at line 218 of file DASPK-opts.h.

◆ exclude_algebraic_variables_from_error_test()

octave_idx_type DASPK_options::exclude_algebraic_variables_from_error_test ( ) const
inline

Definition at line 212 of file DASPK-opts.h.

◆ inequality_constraint_types()

Array<octave_idx_type> DASPK_options::inequality_constraint_types ( ) const
inline

Definition at line 221 of file DASPK-opts.h.

◆ init()

void DASPK_options::init ( )
inline

Definition at line 80 of file DASPK-opts.h.

References pow().

◆ initial_condition_heuristics()

Array<double> DASPK_options::initial_condition_heuristics ( ) const
inline

Definition at line 206 of file DASPK-opts.h.

◆ initial_step_size()

double DASPK_options::initial_step_size ( ) const
inline

Definition at line 224 of file DASPK-opts.h.

◆ maximum_order()

octave_idx_type DASPK_options::maximum_order ( ) const
inline

Definition at line 227 of file DASPK-opts.h.

◆ maximum_step_size()

double DASPK_options::maximum_step_size ( ) const
inline

Definition at line 230 of file DASPK-opts.h.

◆ operator=()

DASPK_options& DASPK_options::operator= ( const DASPK_options opt)
inline

Definition at line 55 of file DASPK-opts.h.

References m_reset.

◆ print_initial_condition_info()

octave_idx_type DASPK_options::print_initial_condition_info ( ) const
inline

Definition at line 209 of file DASPK-opts.h.

◆ relative_tolerance()

Array<double> DASPK_options::relative_tolerance ( ) const
inline

Definition at line 197 of file DASPK-opts.h.

◆ set_absolute_tolerance() [1/2]

void DASPK_options::set_absolute_tolerance ( const Array< double > &  val)
inline

Definition at line 135 of file DASPK-opts.h.

◆ set_absolute_tolerance() [2/2]

void DASPK_options::set_absolute_tolerance ( double  val)
inline

Definition at line 128 of file DASPK-opts.h.

◆ set_algebraic_variables() [1/2]

void DASPK_options::set_algebraic_variables ( const Array< octave_idx_type > &  val)
inline

Definition at line 170 of file DASPK-opts.h.

◆ set_algebraic_variables() [2/2]

void DASPK_options::set_algebraic_variables ( int  val)
inline

Definition at line 163 of file DASPK-opts.h.

◆ set_compute_consistent_initial_condition()

void DASPK_options::set_compute_consistent_initial_condition ( octave_idx_type  val)
inline

Definition at line 148 of file DASPK-opts.h.

◆ set_default_options()

void DASPK_options::set_default_options ( )
inline

Definition at line 126 of file DASPK-opts.h.

◆ set_enforce_inequality_constraints()

void DASPK_options::set_enforce_inequality_constraints ( octave_idx_type  val)
inline

Definition at line 173 of file DASPK-opts.h.

◆ set_exclude_algebraic_variables_from_error_test()

void DASPK_options::set_exclude_algebraic_variables_from_error_test ( octave_idx_type  val)
inline

Definition at line 160 of file DASPK-opts.h.

◆ set_inequality_constraint_types() [1/2]

void DASPK_options::set_inequality_constraint_types ( const Array< octave_idx_type > &  val)
inline

Definition at line 183 of file DASPK-opts.h.

◆ set_inequality_constraint_types() [2/2]

void DASPK_options::set_inequality_constraint_types ( octave_idx_type  val)
inline

Definition at line 176 of file DASPK-opts.h.

◆ set_initial_condition_heuristics()

void DASPK_options::set_initial_condition_heuristics ( const Array< double > &  val)
inline

Definition at line 154 of file DASPK-opts.h.

◆ set_initial_step_size()

void DASPK_options::set_initial_step_size ( double  val)
inline

Definition at line 186 of file DASPK-opts.h.

◆ set_maximum_order()

void DASPK_options::set_maximum_order ( octave_idx_type  val)
inline

Definition at line 189 of file DASPK-opts.h.

◆ set_maximum_step_size()

void DASPK_options::set_maximum_step_size ( double  val)
inline

Definition at line 192 of file DASPK-opts.h.

◆ set_options()

void DASPK_options::set_options ( const DASPK_options opt)
inline

Definition at line 108 of file DASPK-opts.h.

References m_reset.

◆ set_print_initial_condition_info()

void DASPK_options::set_print_initial_condition_info ( octave_idx_type  val)
inline

Definition at line 157 of file DASPK-opts.h.

◆ set_relative_tolerance() [1/2]

void DASPK_options::set_relative_tolerance ( const Array< double > &  val)
inline

Definition at line 145 of file DASPK-opts.h.

◆ set_relative_tolerance() [2/2]

void DASPK_options::set_relative_tolerance ( double  val)
inline

Definition at line 138 of file DASPK-opts.h.

◆ set_use_initial_condition_heuristics()

void DASPK_options::set_use_initial_condition_heuristics ( octave_idx_type  val)
inline

Definition at line 151 of file DASPK-opts.h.

◆ use_initial_condition_heuristics()

octave_idx_type DASPK_options::use_initial_condition_heuristics ( ) const
inline

Definition at line 203 of file DASPK-opts.h.

Member Data Documentation

◆ m_reset

bool DASPK_options::m_reset
protected

Definition at line 251 of file DASPK-opts.h.

Referenced by DASPK::do_integrate(), operator=(), and set_options().


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