numeric
Namespaces | Functions
FitPolynom.hpp File Reference
#include <math.h>
#include <vector>
#include <gsl/gsl_multifit.h>
#include <gsl/gsl_errno.h>
#include <gsl/gsl_math.h>
#include <gsl/gsl_min.h>
#include <iterator>
#include <stdexcept>
#include <iostream>
#include <gsl/gsl_poly.h>

Go to the source code of this file.

Namespaces

 numeric
 

Functions

template<typename TIter1 , typename TIter2 , typename TResult >
bool numeric::fitPolynom (int degree, TIter1 start_iter_x, TIter1 end_iter_x, TIter2 start_iter_y, TIter2 end_iter_y, std::vector< TResult > &result, double &chisq)
 
template<typename TIter , typename TResult >
bool numeric::fitPolynom (int degree, TIter start_iter, TIter end_iter, std::vector< TResult > &result, double &chisq)
 
template<typename TIter1 , typename TIter2 >
void numeric::derivePolynom (TIter1 start_coefficient, TIter2 end_coefficient, TIter2 start_result)
 
void numeric::derivePolynom (std::vector< double > &coefficients, std::vector< double > &result)
 
void numeric::calcPolyRoots (const std::vector< double > &coefficients, std::vector< double > &roots)
 
double numeric::calcPolyVal (const std::vector< double > &coefficients, double position)