vmmlib  1.7.0
 All Classes Namespaces Functions Pages
vmml::t3_ihooi< R1, R2, R3, NBLOCKS, I1, I2, I3, T_val, T_coeff > Class Template Reference
+ Collaboration diagram for vmml::t3_ihooi< R1, R2, R3, NBLOCKS, I1, I2, I3, T_val, T_coeff >:

Public Types

typedef tensor3< I1, I2, I3,
T_val > 
t3_type
 
typedef tensor3< I1, I2, I3,
T_coeff > 
t3_coeff_type
 
typedef tensor3< R1, R2, R3,
T_val > 
t3_core_type
 
typedef matrix< I1, R1, T_val > u1_type
 
typedef matrix< I2, R2, T_val > u2_type
 
typedef matrix< I3, R3, T_val > u3_type
 
typedef tensor3< R1, R2, R3,
T_coeff > 
t3_core_incr_type
 
typedef matrix< I1, R1, T_coeff > u1_incr_type
 
typedef matrix< I2, R2, T_coeff > u2_incr_type
 
typedef matrix< I3, R3, T_coeff > u3_incr_type
 
typedef tensor3< R1/NBLOCKS,
R2/NBLOCKS, R3/NBLOCKS,
T_coeff > 
t3_core_tmp_type
 
typedef matrix< I1, R1/NBLOCKS,
T_coeff > 
u1_tmp_type
 
typedef matrix< I2, R2/NBLOCKS,
T_coeff > 
u2_tmp_type
 
typedef matrix< I3, R3/NBLOCKS,
T_coeff > 
u3_tmp_type
 
typedef matrix< I1, 1, T_coeff > u1_1col_type
 
typedef matrix< I2, 1, T_coeff > u2_1col_type
 
typedef matrix< I3, 1, T_coeff > u3_1col_type
 

Static Public Member Functions

static tensor_stats i_als (const t3_type &data_, u1_type &u1_, u2_type &u2_, u3_type &u3_, t3_core_type &core_, const float tolerance=1e-04)
 
template<size_t R>
static tensor_stats i_cp_als (const t3_type &data_, u1_type &u1_, u2_type &u2_, u3_type &u3_, t3_core_type &core_, const size_t max_iterations_=50, const float tolerance=1e-04)
 

Detailed Description

template<size_t R1, size_t R2, size_t R3, size_t NBLOCKS, size_t I1, size_t I2, size_t I3, typename T_val = float, typename T_coeff = double>
class vmml::t3_ihooi< R1, R2, R3, NBLOCKS, I1, I2, I3, T_val, T_coeff >

Definition at line 49 of file t3_ihooi.hpp.


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