oILAB
Loading...
Searching...
No Matches
gbLAB::RLLL Class Reference

#include <RLLL.h>

Public Member Functions

 RLLL (const MatrixType &B0, const double &delta)
 
const MatrixTypereducedBasis () const
 
const Eigen::Matrix< long long int, Eigen::Dynamic, Eigen::Dynamic > & unimodularMatrix () const
 

Private Types

typedef Eigen::MatrixXd MatrixType
 
typedef Eigen::VectorXd VectorType
 

Private Member Functions

void update (VectorType &H, MatrixType &M, const int &k)
 
void size_reduce (MatrixType &M, const int &k, const int &j)
 

Private Attributes

MatrixType B
 
Eigen::Matrix< long long int, Eigen::Dynamic, Eigen::Dynamic > U
 

Detailed Description

Examples
testGenerateGBs.cpp, and testMoire.cpp.

Definition at line 19 of file RLLL.h.

Member Typedef Documentation

◆ MatrixType

typedef Eigen::MatrixXd gbLAB::RLLL::MatrixType
private

Definition at line 24 of file RLLL.h.

◆ VectorType

typedef Eigen::VectorXd gbLAB::RLLL::VectorType
private

Definition at line 25 of file RLLL.h.

Constructor & Destructor Documentation

◆ RLLL()

gbLAB::RLLL::RLLL ( const MatrixType B0,
const double &  delta 
)

Definition at line 67 of file RLLL.cpp.

Member Function Documentation

◆ reducedBasis()

const RLLL::MatrixType & gbLAB::RLLL::reducedBasis ( ) const
Examples
testGenerateGBs.cpp, and testMoire.cpp.

Definition at line 192 of file RLLL.cpp.

◆ size_reduce()

void gbLAB::RLLL::size_reduce ( MatrixType M,
const int &  k,
const int &  j 
)
private

Definition at line 52 of file RLLL.cpp.

◆ unimodularMatrix()

const Eigen::Matrix< long long int, Eigen::Dynamic, Eigen::Dynamic > & gbLAB::RLLL::unimodularMatrix ( ) const

Definition at line 198 of file RLLL.cpp.

◆ update()

void gbLAB::RLLL::update ( VectorType H,
MatrixType M,
const int &  k 
)
private

Definition at line 18 of file RLLL.cpp.

Field Documentation

◆ B

MatrixType gbLAB::RLLL::B
private

Definition at line 28 of file RLLL.h.

◆ U

Eigen::Matrix<long long int,Eigen::Dynamic,Eigen::Dynamic> gbLAB::RLLL::U
private

Definition at line 29 of file RLLL.h.


The documentation for this class was generated from the following files: