| 
    Simple Application Framework
    1
    
   
   | 
  
  
  
 
Implementations of various objects from algebra. More...
Namespaces | |
| namespace | Eigenvectors | 
| Eigenvectors and eigenvalues computation routines.  | |
Classes | |
| class | Hyperplane | 
| Class implementing general N-dimensional plane from linear algebra.  More... | |
| class | Matrix | 
| Class representing general matrix object from linear algebra.  More... | |
| class | SquareMatrix | 
| Class representing square matrices from linear algebra.  More... | |
| class | Vector | 
| Class representing vector object from linear algebra.  More... | |
Functions | |
| template<class T > | |
| T | ClockwiseAngle (const Vector< 2, T > &v1, const Vector< 2, T > &v2) | 
| Calculates the clockwise angle between two 2D vectors.   | |
| template<class T > | |
| Vector< 3, T > | CrossProduct (const Vector< 3, T > &v1, const Vector< 3, T > &v2) | 
| Cross product of two 3D vectors.   | |
| template<class T > | |
| T | Gcd (T a, T b) | 
| Greates common divisor.   | |
| template<class T > | |
| T | Gcd (T a, T b, T c) | 
| Greates common divisor.   | |
| template<class FwdIter > | |
| Type::IteratorTraits< FwdIter > ::ValType  | Gcd (FwdIter begin, FwdIter end) | 
| Greates common divisor of a sequence of values.   | |
| template<class T > | |
| T | Lcm (T a, T b) | 
| Least common multiple.   | |
| template<class T > | |
| T | Lcm (T a, T b, T c) | 
| Least common multiple.   | |
| template<class FwdIter > | |
| Type::IteratorTraits< FwdIter > ::ValType  | Lcm (FwdIter begin, FwdIter end) | 
| Least common multiple of a sequence of values.   | |
| template<Size N, Size M, class T > | |
| Matrix< N, M, T > | operator* (const T &v, const Matrix< N, M, T > &m) | 
| Multiplication by scalar.   | |
| template<Size N, class T > | |
| Vector< N, T > | operator* (const T &val, const Vector< N, T > &v) | 
| Vector by scalar multiplication operator.   | |
| template<Size N, Size M, class T > | |
| Matrix< N, M, T > | operator/ (const T &v, const Matrix< N, M, T > &m) | 
| Division by scalar.   | |
| template<Size N, class T > | |
| Vector< N, T > | operator/ (const T &val, const Vector< N, T > &v) | 
| Inverse vector by scalar division operator.   | |
Implementations of various objects from algebra.
| T Saf::Math::Algebra::ClockwiseAngle | ( | const Vector< 2, T > & | v1, | 
| const Vector< 2, T > & | v2 | ||
| ) | 
Calculates the clockwise angle between two 2D vectors.
| Vector<3,T> Saf::Math::Algebra::CrossProduct | ( | const Vector< 3, T > & | v1, | 
| const Vector< 3, T > & | v2 | ||
| ) | 
Cross product of two 3D vectors.
| T Saf::Math::Algebra::Gcd | ( | T | a, | 
| T | b | ||
| ) | 
Greates common divisor.
| T Saf::Math::Algebra::Gcd | ( | T | a, | 
| T | b, | ||
| T | c | ||
| ) | 
Greates common divisor.
| Type::IteratorTraits<FwdIter>::ValType Saf::Math::Algebra::Gcd | ( | FwdIter | begin, | 
| FwdIter | end | ||
| ) | 
Greates common divisor of a sequence of values.
| T Saf::Math::Algebra::Lcm | ( | T | a, | 
| T | b | ||
| ) | 
Least common multiple.
| T Saf::Math::Algebra::Lcm | ( | T | a, | 
| T | b, | ||
| T | c | ||
| ) | 
Least common multiple.
| Type::IteratorTraits<FwdIter>::ValType Saf::Math::Algebra::Lcm | ( | FwdIter | begin, | 
| FwdIter | end | ||
| ) | 
Least common multiple of a sequence of values.
| Matrix<N,M,T> Saf::Math::Algebra::operator* | ( | const T & | v, | 
| const Matrix< N, M, T > & | m | ||
| ) | 
Multiplication by scalar.
| Vector<N,T> Saf::Math::Algebra::operator* | ( | const T & | val, | 
| const Vector< N, T > & | v | ||
| ) | 
Vector by scalar multiplication operator.
| Matrix<N,M,T> Saf::Math::Algebra::operator/ | ( | const T & | v, | 
| const Matrix< N, M, T > & | m | ||
| ) | 
Division by scalar.
| Vector<N,T> Saf::Math::Algebra::operator/ | ( | const T & | val, | 
| const Vector< N, T > & | v | ||
| ) | 
Inverse vector by scalar division operator.
 1.8.0