DFLib  Release 1.0.0
Public Member Functions | List of all members
DFLib::ProjReportCollection Class Reference

#include <DF_ProjReport_Collection.hpp>

Inheritance diagram for DFLib::ProjReportCollection:
Inheritance graph
[legend]
Collaboration diagram for DFLib::ProjReportCollection:
Collaboration graph
[legend]

Public Member Functions

 ProjReportCollection ()
 
virtual ~ProjReportCollection ()
 
virtual int addReport (DFLib::Proj::Report *aReport)
 
- Public Member Functions inherited from DFLib::ReportCollection
 ReportCollection ()
 
virtual ~ReportCollection ()
 DF Report Collection destructor. More...
 
virtual void deleteReports ()
 destroy all reports stored in collection More...
 
virtual int addReport (DFLib::Abstract::Report *aReport)
 Add a DF report to the collection. More...
 
bool computeFixCutAverage (DFLib::Abstract::Point &FCA, std::vector< double > &FCA_stddev, double minAngle=0)
 return the fix cut average of this collection's reports More...
 
void computeLeastSquaresFix (DFLib::Abstract::Point &LS_Fix)
 Computes least squares solution of DF problem. More...
 
void computeStansfieldFix (DFLib::Abstract::Point &SFix, double &am2, double &bm2, double &phi)
 Computes Stansfield estimate of Maximum Likelihood solution of DF problem. More...
 
void computeMLFix (DFLib::Abstract::Point &MLFix)
 Computes Maximum Likelihood solution of DF problem. More...
 
void aggressiveComputeMLFix (DFLib::Abstract::Point &MLFix)
 more aggressive attempt to get at an ML fix More...
 
void computeCramerRaoBounds (DFLib::Abstract::Point &MLFix, double &am2, double &bm2, double &phi)
 compute Cramer-Rao bounding ellipse parameters More...
 
double computeCostFunction (std::vector< double > &evaluationPoint)
 compute cost function for point x,y More...
 
void computeCostFunctionAndGradient (std::vector< double > &evaluationPoint, double &f, std::vector< double > &gradf)
 compute cost function for point x,y and its gradient More...
 
void computeCostFunctionAndHessian (std::vector< double > &evaluationPoint, double &f, std::vector< double > &gradf, std::vector< std::vector< double > > &h)
 compute cost function for point x,y its gradient, and its hessian. More...
 
int numValidReports () const
 
virtual void toggleValidity (int i)
 
bool isValid (int i) const
 
int size () const
 
const DFLib::Abstract::ReportgetReport (int i) const
 
int getReportIndex (const std::string &name) const
 return the index of the report that has the given name, or -1 More...
 
int getReportIndex (const DFLib::Abstract::Report *reportPtr) const
 return the index of the report that has the given pointer, or -1 More...
 
const std::vector< double > & getReceiverLocationXY (int i)
 
virtual void setEvaluationPoint (std::vector< double > &ep)
 Set the point at which to evaluate the function. More...
 
virtual double getFunctionValue ()
 
virtual double getFunctionValueAndGradient (std::vector< double > &g)
 
virtual double getFunctionValueAndHessian (std::vector< double > &g, std::vector< std::vector< double > > &h)
 
- Public Member Functions inherited from DFLib::Abstract::Group
virtual ~Group ()
 Provide a virtual destructor. More...
 

Constructor & Destructor Documentation

DFLib::ProjReportCollection::ProjReportCollection ( )
DFLib::ProjReportCollection::~ProjReportCollection ( )
virtual

Member Function Documentation

int DFLib::ProjReportCollection::addReport ( DFLib::Proj::Report aReport)
virtual

Here is the call graph for this function:

Here is the caller graph for this function:


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