![]() |
My Project
|
#include <lattice.h>
Public Member Functions | |
lattice (bigintmat *basis) | |
~lattice () | |
bool | LLL () |
bool | LLL (number &c) |
bigintmat * | get_basis () |
bigintmat * | get_reduced_basis () |
bigintmat * | get_transformation_matrix () |
bigintmat * | enumerate_all (number a) |
bigintmat * | enumerate_next (number a, bigintmat *x) |
bigintmat * | enumerate_next (number a) |
bigintmat * | enumerate_next (bigintmat *x) |
bigintmat * | enumerate_next () |
Private Member Functions | |
void | RED (int k, int l) |
void | SWAP (int k, int k_max) |
void | SWAPG (int k, int k_max) |
bool | gram_schmidt (int k) |
void | gram_schmidt_MLLL (int k) |
void | compute_gram_matrix () |
number | enumerate_get_next () |
bool | quadratic_supplement () |
void | increase_x (int index) |
number | check_bound (int index) |
Private Attributes | |
bigintmat ** | basis |
bigintmat * | gram_matrix |
int | n |
int | m |
coeffs | coef |
number | c |
bigintmat ** | b |
bigintmat ** | b_star |
number * | B |
bigintmat * | H |
bigintmat * | my |
number * | d |
int | rank |
bool | trans_matrix |
bool | independentVectors |
bool | integral |
bigintmat * | Q |
bigintmat * | x |
number * | bound |
coeffs | out_coef |
lattice::lattice | ( | bigintmat * | basis | ) |
Definition at line 52 of file lattice.cc.
lattice::~lattice | ( | ) |
Definition at line 90 of file lattice.cc.
Definition at line 855 of file lattice.cc.
|
inlineprivate |
Definition at line 828 of file lattice.cc.
Definition at line 507 of file lattice.cc.
|
inlineprivate |
Definition at line 718 of file lattice.cc.
bigintmat * lattice::enumerate_next | ( | ) |
Definition at line 691 of file lattice.cc.
Definition at line 676 of file lattice.cc.
Definition at line 664 of file lattice.cc.
Definition at line 605 of file lattice.cc.
bigintmat * lattice::get_basis | ( | ) |
Definition at line 874 of file lattice.cc.
bigintmat * lattice::get_reduced_basis | ( | ) |
bigintmat * lattice::get_transformation_matrix | ( | ) |
Definition at line 890 of file lattice.cc.
Definition at line 430 of file lattice.cc.
Definition at line 454 of file lattice.cc.
Definition at line 841 of file lattice.cc.
bool lattice::LLL | ( | ) |
Definition at line 133 of file lattice.cc.
Definition at line 143 of file lattice.cc.
|
inlineprivate |
Definition at line 775 of file lattice.cc.
Definition at line 276 of file lattice.cc.
Definition at line 315 of file lattice.cc.
Definition at line 357 of file lattice.cc.