GNU Octave  3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Protected Attributes | Private Attributes | List of all members
DASSL_options Class Reference

#include "DASSL-opts.h"

Inheritance diagram for DASSL_options:
Inheritance graph
[legend]
Collaboration diagram for DASSL_options:
Collaboration graph
[legend]

Public Member Functions

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

Protected Attributes

bool reset

Private Attributes

Array< doublex_absolute_tolerance
octave_idx_type x_compute_consistent_initial_condition
octave_idx_type x_enforce_nonnegativity_constraints
double x_initial_step_size
octave_idx_type x_maximum_order
double x_maximum_step_size
Array< doublex_relative_tolerance
octave_idx_type x_step_limit

Detailed Description

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

Constructor & Destructor Documentation

DASSL_options::DASSL_options ( void  )
inline

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

DASSL_options::DASSL_options ( const DASSL_options opt)
inline

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

DASSL_options::~DASSL_options ( void  )
inline

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

Member Function Documentation

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

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

Referenced by DASSL::do_integrate(), print_DASSL_options(), and show_DASSL_options().

octave_idx_type DASSL_options::compute_consistent_initial_condition ( void  ) const
inline

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

Referenced by DASSL::do_integrate(), print_DASSL_options(), and show_DASSL_options().

octave_idx_type DASSL_options::enforce_nonnegativity_constraints ( void  ) const
inline

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

Referenced by DASSL::do_integrate(), print_DASSL_options(), and show_DASSL_options().

void DASSL_options::init ( void  )
inline

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

double DASSL_options::initial_step_size ( void  ) const
inline

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

Referenced by DASSL::do_integrate(), print_DASSL_options(), and show_DASSL_options().

octave_idx_type DASSL_options::maximum_order ( void  ) const
inline

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

Referenced by DASSL::do_integrate(), print_DASSL_options(), and show_DASSL_options().

double DASSL_options::maximum_step_size ( void  ) const
inline

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

Referenced by DASSL::do_integrate(), print_DASSL_options(), and show_DASSL_options().

DASSL_options& DASSL_options::operator= ( const DASSL_options opt)
inline
Array<double> DASSL_options::relative_tolerance ( void  ) const
inline

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

Referenced by DASSL::do_integrate(), print_DASSL_options(), and show_DASSL_options().

void DASSL_options::set_absolute_tolerance ( double  val)
inline

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

Referenced by set_DASSL_options().

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

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

void DASSL_options::set_compute_consistent_initial_condition ( octave_idx_type  val)
inline

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

Referenced by set_DASSL_options().

void DASSL_options::set_default_options ( void  )
inline

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

void DASSL_options::set_enforce_nonnegativity_constraints ( octave_idx_type  val)
inline

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

Referenced by set_DASSL_options().

void DASSL_options::set_initial_step_size ( double  val)
inline

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

Referenced by set_DASSL_options().

void DASSL_options::set_maximum_order ( octave_idx_type  val)
inline

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

Referenced by set_DASSL_options().

void DASSL_options::set_maximum_step_size ( double  val)
inline

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

Referenced by set_DASSL_options().

void DASSL_options::set_options ( const DASSL_options opt)
inline
void DASSL_options::set_relative_tolerance ( double  val)
inline

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

References Array< T >::resize().

Referenced by set_DASSL_options().

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

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

void DASSL_options::set_step_limit ( octave_idx_type  val)
inline

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

Referenced by set_DASSL_options().

octave_idx_type DASSL_options::step_limit ( void  ) const
inline

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

Referenced by DASSL::do_integrate(), print_DASSL_options(), and show_DASSL_options().

Member Data Documentation

bool DASSL_options::reset
protected

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

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

Array<double> DASSL_options::x_absolute_tolerance
private

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

Referenced by operator=(), and set_options().

octave_idx_type DASSL_options::x_compute_consistent_initial_condition
private

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

Referenced by operator=(), and set_options().

octave_idx_type DASSL_options::x_enforce_nonnegativity_constraints
private

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

Referenced by operator=(), and set_options().

double DASSL_options::x_initial_step_size
private

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

Referenced by operator=(), and set_options().

octave_idx_type DASSL_options::x_maximum_order
private

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

Referenced by operator=(), and set_options().

double DASSL_options::x_maximum_step_size
private

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

Referenced by operator=(), and set_options().

Array<double> DASSL_options::x_relative_tolerance
private

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

Referenced by operator=(), and set_options().

octave_idx_type DASSL_options::x_step_limit
private

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

Referenced by operator=(), and set_options().


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