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
fib::algorithms::nLinearInequation::cInequation< tFactors > Class Template Reference

#include <cInequation.h>

Collaboration diagram for fib::algorithms::nLinearInequation::cInequation< tFactors >:

List of all members.

Public Member Functions

 cInequation ()
void print (ostream &outputStream) const
bool evalue (const vector< tFactors > &vecValues) const
tFactors evalueValue (const vector< tFactors > &vecValues) const
bool sameInequiation (const cInequation< tFactors > &inequiation) const
bool antiInequiation (const cInequation< tFactors > &inequiation) const
bool isTrue () const
bool isFalse () const

Public Attributes

tFactors constant
vector< tFactors > vecFactors
vector< long > vecIdentifiers

Detailed Description

template<class tFactors>
class fib::algorithms::nLinearInequation::cInequation< tFactors >

Definition at line 64 of file cInequation.h.


Constructor & Destructor Documentation

template<class tFactors>
fib::algorithms::nLinearInequation::cInequation< tFactors >::cInequation ( )

standardconstructor


Member Function Documentation

template<class tFactors>
bool fib::algorithms::nLinearInequation::cInequation< tFactors >::antiInequiation ( const cInequation< tFactors > &  inequiation) const
Returns:
true if the given inequiation is the same as this inequiation except that the constant (or operator) sign is switched, else false; two inequiations are the same, if all factors and the constant of one inequiation multiplyed ba a fixed constant are the same to the other inequiation
template<class tFactors>
bool fib::algorithms::nLinearInequation::cInequation< tFactors >::evalue ( const vector< tFactors > &  vecValues) const

This method evalues the inequiation for the given values. constant <= vecFactors[0] * vecValues[0] + ... + vecFactors[n] * vecValues[n]

Returns:
true if the inequiation is true for the values, else false
template<class tFactors>
tFactors fib::algorithms::nLinearInequation::cInequation< tFactors >::evalueValue ( const vector< tFactors > &  vecValues) const

This method evalues the inequiation for the given values. constant <= vecFactors[0] * vecValues[0] + ... + vecFactors[n] * vecValues[n]

Returns:
vecFactors[0] * vecValues[0] + ... + vecFactors[n] * vecValues[n] - constant; if the value is negativ the inequiation is not fulfilled, else it is fulfilled
template<class tFactors>
bool fib::algorithms::nLinearInequation::cInequation< tFactors >::isFalse ( ) const
Returns:
true if the inequiation is not fulfilled for all values
template<class tFactors>
bool fib::algorithms::nLinearInequation::cInequation< tFactors >::isTrue ( ) const
Returns:
true if the inequiation is fulfilled for all values, else false
template<class tFactors>
void fib::algorithms::nLinearInequation::cInequation< tFactors >::print ( ostream &  outputStream) const

This method print the inequiation in a readebel form to the given output stream outputSream.

Parameters:
outputSreamthe stream wher to print this inequiation to
template<class tFactors>
bool fib::algorithms::nLinearInequation::cInequation< tFactors >::sameInequiation ( const cInequation< tFactors > &  inequiation) const
Returns:
true if the given inequiation is the same as this inequiation, else false; two inequiations are the same, if all factors and the constant of one inequiation multiplyed ba a fixed constant are the same to the other inequiation

Member Data Documentation

template<class tFactors>
tFactors fib::algorithms::nLinearInequation::cInequation< tFactors >::constant

The constant factor for the inequiation.

Definition at line 70 of file cInequation.h.

template<class tFactors>
vector< tFactors > fib::algorithms::nLinearInequation::cInequation< tFactors >::vecFactors

The factors for the inequiation.

Definition at line 75 of file cInequation.h.

template<class tFactors>
vector< long > fib::algorithms::nLinearInequation::cInequation< tFactors >::vecIdentifiers

This vector contains the identifiers for the factors. It should contain exactly the same number of elements as

See also:
vecFactors, so the i'th element is the i'th identifier for the i'th factor in vecFactors.
vecFactors

Definition at line 85 of file cInequation.h.


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