28#ifndef _math_optimize_scextrap_h
29#define _math_optimize_scextrap_h
35#include <util/class/class.h>
36#include <util/state/state.h>
37#include <util/keyval/keyval.h>
93 void set_error(
double e) { error_ = e; errorset_ = 1; }
105 void set_tolerance(
double t) { tolerance_ = t; }
106 double tolerance() {
return tolerance_; }
107 double error() {
return error_; }
109 int converged() {
return errorset_? error_ <= tolerance_ : 0; }
114 virtual int extrapolate(
const Ref<SCExtrapData>& data,
115 const Ref<SCExtrapError>& error) = 0;
121 virtual void start_extrapolation();
123 virtual void reinitialize() =0;
A template class that maintains references counts.
Definition ref.h:332
Base class for objects that can save/restore state.
Definition state.h:46
Restores objects that derive from SavableState.
Definition statein.h:70
Serializes objects that derive from SavableState.
Definition stateout.h:61