LatNet Builder Manual  2.0.1-11
Software Package for Constructing Highly Uniform Point Sets
NTL Namespace Reference

The two floowing two classes are copies from NTL::Vec<T> and NTL::Mat<T>, but they contain additional member functions having same names to the ones used in boost library. More...

Classes

class  matrix
 A subclass of the NTL::Mat<T> class. More...
 
class  matrix_row
 An extension of NTL::vector<T> implemented in this module to be used as a matrix row. More...
 
class  vector
 A subclass of the NTL::Vec<T> class. More...
 

Functions

bool operator< (const GF2X &x, const GF2X &y)
 comparing NTL::GF2X objects
 
bool operator< (const GF2E &x, const GF2E &y)
 comparing NTL::GF2E objects
 
Some other compatibility utilities
void conv (std::int64_t &l, const char *c)
 Converts the array of characters (string) c into an std::int64_t l.
 
void conv (double &r, const char *c)
 Converts the array of characters (string) c into a double r.
 
void conv (double &x, long long a)
 
void conv (long long &x, double a)
 
void conv (ZZ &x, long long a)
 
void conv (long long &x, ZZ a)
 
void conv (long &x, long long a)
 
void conv (long long &x, long a)
 
void conv (long long &x, long long a)
 

Detailed Description

The two floowing two classes are copies from NTL::Vec<T> and NTL::Mat<T>, but they contain additional member functions having same names to the ones used in boost library.

This module contains extensions of certain classes in NTL.

This name conversion is meant to have the samee function names in boost and NTL

It was previously necessary because NTL and boost (an old dependency) did not use the same function names and indices.

This name conversion was meant to have the same function names in boost and NTL and allows us to have LatticeTester work with either boost library or NTL library depending on preprocessing statements.