The Fib multimedia system
Fib is a system for storing multimedia data (like images or films).
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
nLinearInequation.h File Reference
#include "version.h"
#include "cRangeFactor.h"
#include "cInequation.h"
#include "cLinearConstrainFix.h"
#include <vector>
#include <set>
#include <ostream>
#include "../src/nLinearInequation.cpp"
Include dependency graph for nLinearInequation.h:

Go to the source code of this file.

Namespaces

namespace  fib
namespace  fib::algorithms
namespace  fib::algorithms::nLinearInequation

Functions

template<class tFactors >
vector< cLinearConstrainFix
< tFactors > > & 
fib::algorithms::nLinearInequation::crateDiagonalForm (vector< cLinearConstrainFix< tFactors > > &vecOfInequations)
template<class tFactors >
vector< cLinearConstrainFix
< tFactors > > & 
fib::algorithms::nLinearInequation::nullConstantXFactors (vector< cLinearConstrainFix< tFactors > > &vecInputInequations, const vector< cRangeFactor< tFactors > > &vecXRanges, set< unsigned long > &setOpenAFactors)
template<class tFactors >
vector< cLinearConstrainFix
< tFactors > > & 
fib::algorithms::nLinearInequation::nullConstantYFactors (vector< cLinearConstrainFix< tFactors > > &vecInputInequations, const vector< cRangeFactor< tFactors > > &vecYRanges)
template<class tFactors >
vector< cLinearConstrainFix
< tFactors > > 
fib::algorithms::nLinearInequation::reduceNullFactors (const vector< cLinearConstrainFix< tFactors > > &vecInputInequations, vector< long > &vecFactorXMappings, vector< long > &vecFactorYMappings, unsigned long uiLastFactor=0)
template<class tFactors >
vector< cInequation< tFactors > > fib::algorithms::nLinearInequation::fixInequationsToInequations (const vector< cLinearConstrainFix< tFactors > > &vecOfInequations, const vector< long > &vecFactorXMappings, const vector< long > &vecFactorYMappings)
template<class tFactors >
bool fib::algorithms::nLinearInequation::reduceBounderies (const vector< cInequation< tFactors > > &vecOfInequations, vector< cRangeFactor< tFactors > > &vecXRanges, vector< cRangeFactor< tFactors > > &vecYRanges)
template<class tFactors >
pair< vector< tFactors >
, tFactors > 
fib::algorithms::nLinearInequation::hillClimbingInRanges (const vector< cInequation< tFactors > > &vecOfInequations, const vector< cRangeFactor< tFactors > > &vecXRanges, const vector< cRangeFactor< tFactors > > &vecYRanges, unsigned long ulMaxIteration=256 *256)
template<class tFactors >
tFactors fib::algorithms::nLinearInequation::evalueErrorForFactors (const vector< tFactors > &vecActualPoint, const vector< cLinearConstrainFix< tFactors > > &vecOfInequations, const vector< cRangeFactor< tFactors > > &vecYRanges)
template<class tFactors >
void fib::algorithms::nLinearInequation::printInequations (vector< cLinearConstrainFix< tFactors > > vecOfInequations, ostream &outputStream)
template<class tY >
vector< cRangeFactor< tY > > fib::algorithms::nLinearInequation::solve (const vector< cLinearConstrainFix< tY > > &vecOfInequationsInput)