|
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. |