LatNet Builder Manual 2.1.3-6
Software Package for Constructing Highly Uniform Point Sets
|
A subclass of the NTL::Mat<T> class. More...
#include <ntlwrap.h>
Inherits Mat< T >.
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) |
Overload to change the indexation reference for (i,j) operator to start from 0. | |
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.
|
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 |
Releases space and sets the matrix this size \(0\times 0\).
This uses NTL::Mat<T>::kill().
|
inline |
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.
|
inline |
Set the matrix dimensions to size1 \(\times\)size2.
This uses NTL::Mat<T>::SetDims(size1, size2).
size1 | New height of the matrix. |
size2 | New width of the matrix. |