Classes |
| class | Castor::Matrix< T, Rows, Columns > |
| | Représentation d'une matrice, le type des éléments et les dimensions de la matrice sont en template. Plus de détails...
|
| class | Castor::SquareMatrix< T, Rows > |
| | Représentation d'une matrice carrée. Plus de détails...
|
Espaces de nommage |
| namespace | Castor |
Fonctions |
| template<typename T , std::size_t Rows, std::size_t Columns> |
| bool | Castor::operator== (Matrix< T, Rows, Columns > const &p_mtxA, Matrix< T, Rows, Columns > const &p_mtxB) |
| | Opérateur d'égalité.
|
| template<typename T , std::size_t Rows, std::size_t Columns> |
| bool | Castor::operator!= (Matrix< T, Rows, Columns > const &p_mtxA, Matrix< T, Rows, Columns > const &p_mtxB) |
| | Opérateur d'inégalité.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U > |
| Matrix< T, Rows, Columns > | Castor::operator+ (Matrix< T, Rows, Columns > const &p_mtxA, Matrix< U, Rows, Columns > const &p_mtxB) |
| | Opérateur d'addition.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U > |
| Matrix< T, Rows, Columns > | Castor::operator- (Matrix< T, Rows, Columns > const &p_mtxA, Matrix< U, Rows, Columns > const &p_mtxB) |
| | Opérateur de soustraction.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U , std::size_t _Columns> |
| Matrix< T, Rows, _Columns > | Castor::operator* (Matrix< T, Rows, Columns > const &p_mtxA, Matrix< U, Columns, _Columns > const &p_mtxB) |
| | Opérateur de multiplication.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U > |
| Point< T, Rows > | Castor::operator* (Matrix< T, Rows, Columns > const &p_mtxA, Point< U, Columns > const &p_ptVector) |
| | Opérateur de multiplication.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U > |
| Matrix< T, Rows, Columns > | Castor::operator+ (Matrix< T, Rows, Columns > const &p_mtxA, U const *p_mtxB) |
| | Opérateur d'addition.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U > |
| Matrix< T, Rows, Columns > | Castor::operator- (Matrix< T, Rows, Columns > const &p_mtxA, U const *p_mtxB) |
| | Opérateur de soustraction.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U > |
| Matrix< T, Rows, Columns > | Castor::operator+ (Matrix< T, Rows, Columns > const &p_mtxA, T const &p_tValue) |
| | Opérateur de addition.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U > |
| Matrix< T, Rows, Columns > | Castor::operator- (Matrix< T, Rows, Columns > const &p_mtxA, T const &p_tValue) |
| | Opérateur de soustraction.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U > |
| Matrix< T, Rows, Columns > | Castor::operator* (Matrix< T, Rows, Columns > const &p_mtxA, T const &p_tValue) |
| | Opérateur de multiplication.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U > |
| Matrix< T, Rows, Columns > | Castor::operator/ (Matrix< T, Rows, Columns > const &p_mtxA, T const &p_tValue) |
| | Opérateur de division.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U > |
| Matrix< T, Rows, Columns > | Castor::operator+ (T const &p_tValue, Matrix< U, Rows, Columns > const &p_matrix) |
| | Opérateur de addition.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U > |
| Matrix< T, Rows, Columns > | Castor::operator- (T const &p_tValue, Matrix< U, Rows, Columns > const &p_matrix) |
| | Opérateur de soustraction.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U > |
| Matrix< T, Rows, Columns > | Castor::operator* (T const &p_tValue, Matrix< U, Rows, Columns > const &p_matrix) |
| | Opérateur de multiplication.
|
| template<typename T , std::size_t Rows, std::size_t Columns> |
| Matrix< T, Rows, Columns > | Castor::operator- (Matrix< T, Rows, Columns > const &p_matrix) |
| template<typename T , std::size_t Rows> |
| bool | Castor::operator== (SquareMatrix< T, Rows > const &p_mtxA, SquareMatrix< T, Rows > const &p_mtxB) |
| | Opérateur d'égalité.
|
| template<typename T , std::size_t Rows> |
| bool | Castor::operator!= (SquareMatrix< T, Rows > const &p_mtxA, SquareMatrix< T, Rows > const &p_mtxB) |
| | Opérateur d'inégalité.
|
| template<typename T , std::size_t Rows, typename U > |
| SquareMatrix< T, Rows > | Castor::operator+ (SquareMatrix< T, Rows > const &p_mtxA, SquareMatrix< U, Rows > const &p_mtxB) |
| | Opérateur d'addition.
|
| template<typename T , std::size_t Rows, typename U > |
| SquareMatrix< T, Rows > | Castor::operator- (SquareMatrix< T, Rows > const &p_mtxA, SquareMatrix< U, Rows > const &p_mtxB) |
| | Opérateur de soustraction.
|
| template<typename T , std::size_t Rows, typename U > |
| SquareMatrix< T, Rows > | Castor::operator* (SquareMatrix< T, Rows > const &p_mtxA, SquareMatrix< U, Rows > const &p_mtxB) |
| | Opérateur de multiplication.
|
| template<typename T , std::size_t Rows, typename U > |
| SquareMatrix< T, Rows > | Castor::operator+ (SquareMatrix< T, Rows > const &p_mtxA, U const *p_mtxB) |
| | Opérateur d'addition.
|
| template<typename T , std::size_t Rows, typename U > |
| SquareMatrix< T, Rows > | Castor::operator- (SquareMatrix< T, Rows > const &p_mtxA, U const *p_mtxB) |
| | Opérateur de soustraction.
|
| template<typename T , std::size_t Rows, typename U > |
| SquareMatrix< T, Rows > | Castor::operator* (SquareMatrix< T, Rows > const &p_mtxA, U const *p_mtxB) |
| | Opérateur de multiplication.
|
| template<typename T , std::size_t Rows, typename U > |
| SquareMatrix< T, Rows > | Castor::operator+ (SquareMatrix< T, Rows > const &p_mtxA, T const &p_tValue) |
| | Opérateur de addition.
|
| template<typename T , std::size_t Rows, typename U > |
| SquareMatrix< T, Rows > | Castor::operator- (SquareMatrix< T, Rows > const &p_mtxA, T const &p_tValue) |
| | Opérateur de soustraction.
|
| template<typename T , std::size_t Rows, typename U > |
| SquareMatrix< T, Rows > | Castor::operator* (SquareMatrix< T, Rows > const &p_mtxA, T const &p_tValue) |
| | Opérateur de multiplication.
|
| template<typename T , std::size_t Rows, typename U > |
| SquareMatrix< T, Rows > | Castor::operator/ (SquareMatrix< T, Rows > const &p_mtxA, T const &p_tValue) |
| | Opérateur de division.
|
| template<typename T , std::size_t Rows, typename U > |
| Point< T, Rows > | Castor::operator* (SquareMatrix< T, Rows > const &p_mtxA, Point< U, Rows > const &p_ptVector) |
| | Opérateur de multiplication.
|
| template<typename T , std::size_t Rows> |
| SquareMatrix< T, Rows > | Castor::operator+ (T const &p_tValue, SquareMatrix< T, Rows > const &p_matrix) |
| | Opérateur de addition.
|
| template<typename T , std::size_t Rows> |
| SquareMatrix< T, Rows > | Castor::operator- (T const &p_tValue, SquareMatrix< T, Rows > const &p_matrix) |
| | Opérateur de soustraction.
|
| template<typename T , std::size_t Rows> |
| SquareMatrix< T, Rows > | Castor::operator* (T const &p_tValue, SquareMatrix< T, Rows > const &p_matrix) |
| | Opérateur de multiplication.
|
| template<typename T , std::size_t Rows> |
| SquareMatrix< T, Rows > | Castor::operator- (SquareMatrix< T, Rows > const &p_matrix) |
| | Opérateur de négation.
|
| template<typename T , std::size_t Rows, std::size_t Columns> |
| Castor::String | operator<< (Castor::String p_streamOut, Castor::Matrix< T, Rows, Columns > const &p_matrix) |
| | Opérateur de flux.
|
| template<typename T , std::size_t Rows, std::size_t Columns> |
| Castor::String | operator>> (Castor::String p_streamIn, Castor::Matrix< T, Rows, Columns > &p_matrix) |
| | Opérateur de flux.
|
| template<typename T , std::size_t Rows, std::size_t Columns> |
| std::ostream & | operator<< (std::ostream &p_streamOut, Castor::Matrix< T, Rows, Columns > const &p_matrix) |
| | Opérateur de flux.
|
| template<typename T , std::size_t Rows, std::size_t Columns> |
| std::istream & | operator>> (std::istream &p_streamIn, Castor::Matrix< T, Rows, Columns > &p_matrix) |
| | Opérateur de flux.
|
| template<typename T , std::size_t Rows, std::size_t Columns> |
| std::wostream & | operator<< (std::wostream &p_streamOut, Castor::Matrix< T, Rows, Columns > const &p_matrix) |
| | Opérateur de flux.
|
| template<typename T , std::size_t Rows, std::size_t Columns> |
| std::wistream & | operator>> (std::wistream &p_streamIn, Castor::Matrix< T, Rows, Columns > &p_matrix) |
| | Opérateur de flux.
|
| template<typename T , std::size_t Rows> |
| Castor::String & | operator<< (Castor::String &p_streamOut, Castor::SquareMatrix< T, Rows > const &p_matrix) |
| | Opérateur de flux.
|
| template<typename T , std::size_t Rows> |
| Castor::String & | operator>> (Castor::String &p_streamIn, Castor::SquareMatrix< T, Rows > &p_matrix) |
| | Opérateur de flux.
|
| template<typename T , std::size_t Rows> |
| std::ostream & | operator<< (std::ostream &p_streamOut, Castor::SquareMatrix< T, Rows > const &p_matrix) |
| | Opérateur de flux.
|
| template<typename T , std::size_t Rows> |
| std::istream & | operator>> (std::istream &p_streamIn, Castor::SquareMatrix< T, Rows > &p_matrix) |
| | Opérateur de flux.
|
| template<typename T , std::size_t Rows> |
| std::wostream & | operator<< (std::wostream &p_streamOut, Castor::SquareMatrix< T, Rows > const &p_matrix) |
| | Opérateur de flux.
|
| template<typename T , std::size_t Rows> |
| std::wistream & | operator>> (std::wistream &p_streamIn, Castor::SquareMatrix< T, Rows > &p_matrix) |
| | Opérateur de flux.
|