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

#include "DASSL-opts.h"

Inheritance diagram for DASSL_options:
DASSL

Public Member Functions

 DASSL_options ()
 
 DASSL_options (const DASSL_options &opt)
 
 ~DASSL_options ()
 
Array< double > absolute_tolerance () const
 
octave_idx_type compute_consistent_initial_condition () const
 
octave_idx_type enforce_nonnegativity_constraints () const
 
void init ()
 
double initial_step_size () const
 
octave_idx_type maximum_order () const
 
double maximum_step_size () const
 
DASSL_optionsoperator= (const DASSL_options &opt)
 
Array< double > relative_tolerance () const
 
void set_absolute_tolerance (const Array< double > &val)
 
void set_absolute_tolerance (double val)
 
void set_compute_consistent_initial_condition (octave_idx_type val)
 
void set_default_options ()
 
void set_enforce_nonnegativity_constraints (octave_idx_type 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 DASSL_options &opt)
 
void set_relative_tolerance (const Array< double > &val)
 
void set_relative_tolerance (double val)
 
void set_step_limit (octave_idx_type val)
 
octave_idx_type step_limit () const
 

Protected Attributes

bool m_reset
 

Detailed Description

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

Constructor & Destructor Documentation

◆ DASSL_options() [1/2]

DASSL_options::DASSL_options ( )
inline

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

◆ DASSL_options() [2/2]

DASSL_options::DASSL_options ( const DASSL_options opt)
inline

Definition at line 33 of file DASSL-opts.h.

◆ ~DASSL_options()

DASSL_options::~DASSL_options ( )
inline

Definition at line 63 of file DASSL-opts.h.

Member Function Documentation

◆ absolute_tolerance()

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

Definition at line 132 of file DASSL-opts.h.

◆ compute_consistent_initial_condition()

octave_idx_type DASSL_options::compute_consistent_initial_condition ( ) const
inline

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

◆ enforce_nonnegativity_constraints()

octave_idx_type DASSL_options::enforce_nonnegativity_constraints ( ) const
inline

Definition at line 141 of file DASSL-opts.h.

◆ init()

void DASSL_options::init ( )
inline

Definition at line 65 of file DASSL-opts.h.

◆ initial_step_size()

double DASSL_options::initial_step_size ( ) const
inline

Definition at line 144 of file DASSL-opts.h.

◆ maximum_order()

octave_idx_type DASSL_options::maximum_order ( ) const
inline

Definition at line 147 of file DASSL-opts.h.

◆ maximum_step_size()

double DASSL_options::maximum_step_size ( ) const
inline

Definition at line 150 of file DASSL-opts.h.

◆ operator=()

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

Definition at line 45 of file DASSL-opts.h.

References m_reset.

◆ relative_tolerance()

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

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

◆ set_absolute_tolerance() [1/2]

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

Definition at line 102 of file DASSL-opts.h.

◆ set_absolute_tolerance() [2/2]

void DASSL_options::set_absolute_tolerance ( double  val)
inline

Definition at line 95 of file DASSL-opts.h.

◆ set_compute_consistent_initial_condition()

void DASSL_options::set_compute_consistent_initial_condition ( octave_idx_type  val)
inline

Definition at line 115 of file DASSL-opts.h.

◆ set_default_options()

void DASSL_options::set_default_options ( )
inline

Definition at line 93 of file DASSL-opts.h.

◆ set_enforce_nonnegativity_constraints()

void DASSL_options::set_enforce_nonnegativity_constraints ( octave_idx_type  val)
inline

Definition at line 118 of file DASSL-opts.h.

◆ set_initial_step_size()

void DASSL_options::set_initial_step_size ( double  val)
inline

Definition at line 121 of file DASSL-opts.h.

◆ set_maximum_order()

void DASSL_options::set_maximum_order ( octave_idx_type  val)
inline

Definition at line 124 of file DASSL-opts.h.

◆ set_maximum_step_size()

void DASSL_options::set_maximum_step_size ( double  val)
inline

Definition at line 127 of file DASSL-opts.h.

◆ set_options()

void DASSL_options::set_options ( const DASSL_options opt)
inline

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

References m_reset.

◆ set_relative_tolerance() [1/2]

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

Definition at line 112 of file DASSL-opts.h.

◆ set_relative_tolerance() [2/2]

void DASSL_options::set_relative_tolerance ( double  val)
inline

Definition at line 105 of file DASSL-opts.h.

◆ set_step_limit()

void DASSL_options::set_step_limit ( octave_idx_type  val)
inline

Definition at line 130 of file DASSL-opts.h.

◆ step_limit()

octave_idx_type DASSL_options::step_limit ( ) const
inline

Definition at line 153 of file DASSL-opts.h.

Member Data Documentation

◆ m_reset

bool DASSL_options::m_reset
protected

Definition at line 169 of file DASSL-opts.h.

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


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