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

Public Types

typedef double T_internal
 
typedef tucker4_tensor< R1, R2,
R3, R4, I1, I2, I3, I4, T > 
tucker4_type
 
typedef t4_hooi< R1, R2, R3,
R4, I1, I2, I3, I4, T > 
t4_hooi_type
 
typedef tensor4< I1, I2, I3,
I4, T > 
t4_type
 
typedef tensor4< R1, R2, R3,
R4, T_internal > 
t4_core_type
 
typedef matrix< I1, R1,
T_internal > 
u1_type
 
typedef matrix< I2, R2,
T_internal > 
u2_type
 
typedef matrix< I3, R3,
T_internal > 
u3_type
 
typedef matrix< I4, R4,
T_internal > 
u4_type
 

Public Member Functions

size_t nnz_core () const
 
size_t size_core () const
 
void reconstruct (t4_type &data_)
 
template<typename T_init >
tensor_stats decompose (const t4_type &data_, T_init init, const size_t max_iterations=10, const float tolerance=10)
 
template<typename T_init >
tensor_stats tucker_als (const t4_type &data_, T_init init, const size_t max_iterations=10, const float tolerance=1e-04)
 

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::tucker4_tensor< R1, R2, R3, R4, I1, I2, I3, I4, T >

Definition at line 42 of file tucker4_tensor.hpp.


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