oILAB
Loading...
Searching...
No Matches
oILAB::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 17 of file RLLL.h.

Member Typedef Documentation

◆ MatrixType

typedef Eigen::MatrixXd oILAB::RLLL::MatrixType
private

Definition at line 22 of file RLLL.h.

◆ VectorType

typedef Eigen::VectorXd oILAB::RLLL::VectorType
private

Definition at line 23 of file RLLL.h.

Constructor & Destructor Documentation

◆ RLLL()

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

Definition at line 60 of file RLLL.cpp.

Member Function Documentation

◆ reducedBasis()

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

Definition at line 185 of file RLLL.cpp.

◆ size_reduce()

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

Definition at line 45 of file RLLL.cpp.

◆ unimodularMatrix()

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

Definition at line 191 of file RLLL.cpp.

◆ update()

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

Definition at line 16 of file RLLL.cpp.

Field Documentation

◆ B

MatrixType oILAB::RLLL::B
private

Definition at line 25 of file RLLL.h.

◆ U

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

Definition at line 26 of file RLLL.h.


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