vmmlib  1.7.0
 All Classes Namespaces Functions Pages
vmml::t3_ihopm< R, NBLOCKS, I1, I2, I3, T_val, T_coeff > Class Template Reference
+ Collaboration diagram for vmml::t3_ihopm< R, 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 vector< R, T_val > lambda_type
 
typedef vector< R, T_coeff > lambda_incr_type
 
typedef vector< R/NBLOCKS,
T_coeff > 
lambda_tmp_type
 
typedef matrix< I1, R, T_val > u1_type
 
typedef matrix< I2, R, T_val > u2_type
 
typedef matrix< I3, R, T_val > u3_type
 
typedef matrix< R, I1, T_val > u1_inv_type
 
typedef matrix< R, I2, T_val > u2_inv_type
 
typedef matrix< R, I3, T_val > u3_inv_type
 
typedef matrix< I1, R, T_coeff > u1_incr_type
 
typedef matrix< I2, R, T_coeff > u2_incr_type
 
typedef matrix< I3, R, T_coeff > u3_incr_type
 
typedef matrix< I1, R/NBLOCKS,
T_coeff > 
u1_tmp_type
 
typedef matrix< I2, R/NBLOCKS,
T_coeff > 
u2_tmp_type
 
typedef matrix< I3, R/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 incremental_als (const t3_type &data_, u1_type &u1_, u2_type &u2_, u3_type &u3_, lambda_type &lambdas_, const size_t max_iterations_=50, const float tolerance=1e-04)
 
static void reconstruct (t3_type &data_, const u1_type &u1_, const u2_type &u2_, const u3_type &u3_, const lambda_type &lambdas_)
 

Detailed Description

template<size_t R, size_t NBLOCKS, size_t I1, size_t I2, size_t I3, typename T_val = float, typename T_coeff = double>
class vmml::t3_ihopm< R, NBLOCKS, I1, I2, I3, T_val, T_coeff >

Definition at line 60 of file t3_ihopm.hpp.


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