source/numeric/quadfitlinesearch.cxx File Reference

#include "numeric/quadfitlinesearch.hxx"
#include "numeric/exception.hxx"
#include "numeric/funcobj.hxx"
#include "numeric/polyeqnsolver.hxx"
#include "numeric/matrix.hxx"
#include "numeric/diff.hxx"
#include <stdio.h>
#include <memory>
#include <vector>
#include <cmath>
#include <exception>
#include <string>
#include <sstream>

Include dependency graph for quadfitlinesearch.cxx:

Go to the source code of this file.

Namespaces

namespace  scsolver
namespace  scsolver::numeric

Classes

class  scsolver::numeric::StepCalculationFailed
class  scsolver::numeric::InitialPointsNotFound
struct  scsolver::numeric::QuadFitSearchData
class  scsolver::numeric::PrefixedSingleVarFuncObj

Enumerations

enum  scsolver::numeric::ArmijoCheckStatus { scsolver::numeric::Armijo_Unknown, scsolver::numeric::Armijo_InitialCheckFailed, scsolver::numeric::Armijo_AlphaCheckFailed, scsolver::numeric::Armijo_Success }

Functions

static ArmijoCheckStatus scsolver::numeric::satisfiesArmijosRule (QuadFitSearchData &rData, double step, const double e, const double alpha, const double f0, const double ff0, const double xoffset=0.0, bool debug=false)
static double scsolver::numeric::findLargestStep (QuadFitSearchData &rData, double step, const double e, const double alpha, const double f0, const double ff0, const double xoffset)
static void scsolver::numeric::printArmijoStatus (ArmijoCheckStatus status)
static void scsolver::numeric::calcStepLength (QuadFitSearchData &rData, bool debug)
static void scsolver::numeric::findInitialPoints (QuadFitSearchData &data, bool debug)


Generated on Mon Jul 28 09:13:32 2008 for scsolver by  doxygen 1.5.3