|
typedef tensor3< I1, I2, I3, T > | t3_type |
|
typedef tensor3< R1, R2, R3, T > | t3_core_type |
|
typedef matrix< I1, R1, T > | u1_type |
|
typedef matrix< I2, R2, T > | u2_type |
|
typedef matrix< I3, R3, T > | u3_type |
|
typedef matrix< R1, I1, T > | u1_t_type |
|
typedef matrix< R2, I2, T > | u2_t_type |
|
typedef matrix< R3, I3, T > | u3_t_type |
|
|
template<typename T_init > |
static tensor_stats | als (const t3_type &data_, u1_type &u1_, u2_type &u2_, u3_type &u3_, t3_core_type &core_, T_init init, const double &max_f_norm_=0.0, const size_t max_iterations=10, const float tolerance=1e-04) |
|
template<typename T_init > |
static tensor_stats | als (const t3_type &data_, u1_type &u1_, u2_type &u2_, u3_type &u3_, T_init init, const double &max_f_norm_=0.0, const size_t max_iterations=10, const float tolerance=1e-04) |
|
static void | derive_core (const t3_type &data_, const u1_type &u1_, const u2_type &u2_, const u3_type &u3_, t3_core_type &core_) |
|
static void | derive_core_orthogonal_bases (const t3_type &data_, const u1_type &u1_, const u2_type &u2_, const u3_type &u3_, t3_core_type &core_) |
|
|
static void | optimize_mode1 (const t3_type &data_, const u2_type &u2_, const u3_type &u3_, tensor3< I1, R2, R3, T > &projection_, tensor3< I1, R2, I3, T > &tmp_) |
|
static void | optimize_mode2 (const t3_type &data_, const u1_type &u1_, const u3_type &u3_, tensor3< R1, I2, R3, T > &projection_, tensor3< R1, I2, I3, T > &tmp_) |
|
static void | optimize_mode3 (const t3_type &data_, const u1_type &u1_, const u2_type &u2_, tensor3< R1, R2, I3, T > &projection_, tensor3< R1, I2, I3, T > &tmp_) |
|
template<size_t R1, size_t R2, size_t R3, size_t I1, size_t I2, size_t I3, typename T = float>
class vmml::t3_hooi< R1, R2, R3, I1, I2, I3, T >
Definition at line 59 of file t3_hooi.hpp.