Lattice Tester Online Documentation 0.1.0-861
Software Package For Testing The Uniformity Of Integral Lattices In The Real Space
|
A subclass of the NTL::Mat<T>
class.
More...
#include <latticetester/NTLWrap.h>
Public Types | |
typedef std::int64_t | size_type |
Public Member Functions | |
matrix () | |
Empty constructor. | |
matrix (const Mat< T > &a) | |
Copy constructor. | |
matrix (size_type size1, size_type size2) | |
Allocation constructor. | |
void | resize (size_type size1, size_type size2) |
Set the matrix dimensions to size1 \(\times\)size2 . | |
void | clear () |
Releases space and sets the matrix this size \(0\times 0\). | |
size_type | size1 () const |
Returns the number of rows of the matrix. | |
size_type | size2 () const |
Returns the number of columns of the matrix. | |
T & | operator() (size_type i, size_type j) |
DEPRECATED !!! | |
const T & | operator() (size_type i, size_type j) const |
A subclass of the NTL::Mat<T>
class.
It extends its parent with a few methods and overloads a few others with more compatible defaults.
std::int64_t NTL::matrix< T >::size_type |
|
inline |
Empty constructor.
|
inline |
Copy constructor.
Creates a new matrix that is a copy of a.
a | Matrix to be copied. |
|
inline |
Allocation constructor.
Creates and allocates a size1
\(\times\)size2
matrix, initializing the elements T with their default constructor.
size1 | Height of the matrix |
size2 | Width of the matrix |
|
inline |
|
inline |
DEPRECATED !!!
Overload to change the indexation reference for (i,j) operator to start from 0. In NTL::Vec<T> the (i,j) operator starts from 1 which is not compatible with boost. ** ALSO DANGEROUS. USE [] instead. **
|
inline |
|
inline |
Set the matrix dimensions to size1
\(\times\)size2
.
This is just an alis to NTL::Mat<T>::SetDims(size1, size2)
.
size1 | New number of rows in the matrix. |
size2 | New number of columns in the matrix. |
|
inline |
Returns the number of rows of the matrix.
|
inline |
Returns the number of columns of the matrix.