vmmlib
1.7.0
|
Public Types | |
typedef float | T_internal |
typedef tucker3_tensor< R1, R2, R3, I1, I2, I3, T_value, T_coeff > | tucker3_type |
typedef t3_hooi< R1, R2, R3, I1, I2, I3, T_coeff > | t3_hooi_type |
typedef tensor3< I1, I2, I3, T_value > | t3_type |
typedef tensor3< R1, R2, R3, T_coeff > | t3_core_type |
typedef matrix< I1, R1, T_coeff > | u1_type |
typedef matrix< I2, R2, T_coeff > | u2_type |
typedef matrix< I3, R3, T_coeff > | u3_type |
typedef tensor3< I1, I2, I3, T_internal > | t3_comp_type |
typedef tensor3< R1, R2, R3, T_internal > | t3_core_comp_type |
typedef matrix< I1, R1, T_internal > | u1_comp_type |
typedef matrix< I2, R2, T_internal > | u2_comp_type |
typedef matrix< I3, R3, T_internal > | u3_comp_type |
Public Member Functions | |
tucker3_tensor (t3_core_type &core) | |
tucker3_tensor (t3_core_type &core, u1_type &U1, u2_type &U2, u3_type &U3) | |
tucker3_tensor (const t3_type &data_, u1_type &U1, u2_type &U2, u3_type &U3) | |
tucker3_tensor (const tucker3_type &other) | |
void | set_core (t3_core_type &core) |
void | set_u1 (u1_type &U1) |
void | set_u2 (u2_type &U2) |
void | set_u3 (u3_type &U3) |
t3_core_type | get_core () const |
void | get_core (t3_core_type &data_) const |
void | get_u1 (u1_type &U1) const |
void | get_u2 (u2_type &U2) const |
void | get_u3 (u3_type &U3) const |
void | set_core_comp (t3_core_comp_type &core) |
void | set_u1_comp (u1_comp_type &U1) |
void | set_u2_comp (u2_comp_type &U2) |
void | set_u3_comp (u3_comp_type &U3) |
void | get_core_comp (t3_core_comp_type &data_) const |
void | get_u1_comp (u1_comp_type &U1) const |
void | get_u2_comp (u2_comp_type &U2) const |
void | get_u3_comp (u3_comp_type &U3) const |
size_t | nnz () const |
size_t | nnz (const T_value &threshold) const |
size_t | nnz_core () const |
size_t | size_core () const |
size_t | size () const |
void | threshold_core (const size_t &nnz_core_, size_t &nnz_core_is_) |
void | threshold_core (const T_coeff &threshold_value_, size_t &nnz_core_) |
Static Public Attributes | |
static const size_t | SIZE = R1*R2*R3 + I1*R1 + I2*R2 + I3*R3 |
Definition at line 55 of file tucker3_tensor.hpp.