vmmlib  1.7.0
 All Classes Namespaces Functions Pages
vmml::t4_hooi< R1, R2, R3, R4, I1, I2, I3, I4, T > Class Template Reference
+ Collaboration diagram for vmml::t4_hooi< R1, R2, R3, R4, I1, I2, I3, I4, T >:

Classes

struct  init_hosvd
 
struct  init_random
 

Public Types

typedef tensor4< I1, I2, I3,
I4, T > 
t4_type
 
typedef tensor4< R1, R2, R3,
R4, T > 
t4_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< I4, R4, T > u4_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
 
typedef matrix< R4, I4, T > u4_t_type
 

Static Public Member Functions

template<typename T_init >
static tensor_stats als (const t4_type &data_, u1_type &u1_, u2_type &u2_, u3_type &u3_, u4_type &u4_, 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 t4_type &data_, u1_type &u1_, u2_type &u2_, u3_type &u3_, u4_type &u4_, t4_core_type &core_, T_init init, const double &max_f_norm_=0.0, const size_t max_iterations=10, const float tolerance=1e-04)
 

Static Protected Member Functions

static void optimize_mode1 (const t4_type &data_, const u2_type &u2_, const u3_type &u3_, const u4_type &u4_, tensor4< I1, R2, R3, R4, T > &projection_)
 
static void optimize_mode2 (const t4_type &data_, const u1_type &u1_, const u3_type &u3_, const u4_type &u4_, tensor4< R1, I2, R3, R4, T > &projection_)
 
static void optimize_mode3 (const t4_type &data_, const u1_type &u1_, const u2_type &u2_, const u4_type &u4_, tensor4< R1, R2, I3, R4, T > &projection_)
 
static void optimize_mode4 (const t4_type &data_, const u1_type &u1_, const u2_type &u2_, const u3_type &u3_, tensor4< R1, R2, R3, I4, T > &projection_)
 

Detailed Description

template<size_t R1, size_t R2, size_t R3, size_t R4, size_t I1, size_t I2, size_t I3, size_t I4, typename T = float>
class vmml::t4_hooi< R1, R2, R3, R4, I1, I2, I3, I4, T >

Definition at line 46 of file t4_hooi.hpp.


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