![]() |
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.