|
| template<typename T> |
| MatrixBase< T > | aims::math::asMatrix (carto::VolumeRef< T > &volume) |
| | Interprets the volume as a matrix.
|
| |
| template<typename T, typename U> |
| MatrixBase< typename carto::volumeutil::multiplies< T, U >::result_type > | aims::math::operator* (const MatrixBase< T > &a, const MatrixBase< U > &b) |
| | Matrix product.
|
| |
| template<typename T> |
| MatrixBase< T > | aims::math::transpose (const MatrixBase< T > &) |
| | Matrix transposition.
|
| |
| template<typename T> |
| MatrixBase< T > | aims::math::invert (const MatrixBase< T > &) |
| | Matrix inversion.
|
| |
| template<typename T, typename U> |
| bool | aims::math::operator== (const MatrixBase< T > &vol, const MatrixBase< U > &other) |
| | Returns true if the dimensions are the same and if all elements are equal.
|
| |
| template<typename T, typename U> |
| bool | aims::math::operator!= (const MatrixBase< T > &vol, const MatrixBase< U > &other) |
| | Returns false if dimensions are not the same or if any couple of elements is not equal.
|
| |
| template<typename T> |
| MatrixBase< T > | aims::math::operator- (const MatrixBase< T > &vol) |
| | Returns a Matrix filled with opposite elements.
|
| |
| template<typename T, typename U> |
| MatrixBase< typename carto::volumeutil::plus< T, U >::result_type > | aims::math::operator+ (const MatrixBase< T > &vol, const U &value) |
| | Matrix + Scalar.
|
| |
| template<typename T, typename U> |
| MatrixBase< typename carto::volumeutil::minus< T, U >::result_type > | aims::math::operator- (const MatrixBase< T > &vol, const U &value) |
| | Matrix - Scalar.
|
| |
| template<typename T, typename U> |
| MatrixBase< typename carto::volumeutil::multiplies< T, U >::result_type > | aims::math::operator* (const MatrixBase< T > &vol, const U &value) |
| | Matrix * Scalar.
|
| |
| template<typename T, typename U> |
| MatrixBase< typename carto::volumeutil::divides< T, U >::result_type > | aims::math::operator/ (const MatrixBase< T > &vol, const U &value) |
| | Matrix / Scalar.
|
| |
| template<typename T, typename U> |
| MatrixBase< typename carto::volumeutil::plus< U, T >::result_type > | aims::math::operator+ (const U &value, const MatrixBase< T > &vol) |
| |
| template<typename T, typename U> |
| MatrixBase< typename carto::volumeutil::minus< U, T >::result_type > | aims::math::operator- (const U &value, const MatrixBase< T > &vol) |
| |
| template<typename T, typename U> |
| MatrixBase< typename carto::volumeutil::multiplies< U, T >::result_type > | aims::math::operator* (const U &value, const MatrixBase< T > &vol) |
| |
| template<typename T, typename U> |
| MatrixBase< typename carto::volumeutil::divides< U, T >::result_type > | aims::math::operator/ (const U &value, const MatrixBase< T > &vol) |
| |
| template<typename T, typename U> |
| MatrixBase< typename carto::volumeutil::plus< T, U >::result_type > | aims::math::operator+ (const MatrixBase< T > &vol, const MatrixBase< U > &other) |
| |
| template<typename T, typename U> |
| MatrixBase< typename carto::volumeutil::minus< T, U >::result_type > | aims::math::operator- (const MatrixBase< T > &vol, const MatrixBase< U > &other) |
| |
| template<typename T> |
| std::ostream & | aims::math::operator<< (std::ostream &out, const MatrixBase< T > &matrix) |
| | Print the matrix content on the standard output.
|
| |
| template<typename T> |
| void | aims::math::write (const MatrixBase< T > &matrix, const std::string &file) |
| | Write the matrix content in an image file.
|
| |