-  3.39.24
fact.py File Reference

Namespaces

 pyfaust.fact
 The pyfaust factorization module.
 

Functions

def pyfaust.fact.svdtj (M, nGivens=None, tol=0, err_period=100, relerr=True, nGivens_per_fac=None, enable_large_Faust=False, **kwargs)
 Performs a singular value decomposition and returns the left and right singular vectors as Faust transforms. More...
 
def pyfaust.fact.pinvtj (M, nGivens=None, tol=0, err_period=100, relerr=True, nGivens_per_fac=None, enable_large_Faust=False, **kwargs)
 Computes the pseudoinverse of M using svdtj. More...
 
def pyfaust.fact.eigtj (M, nGivens=None, tol=0, err_period=100, order='ascend', relerr=True, nGivens_per_fac=None, verbosity=0, enable_large_Faust=False)
 Performs an approximate eigendecomposition of M and returns the eigenvalues in W along with the corresponding normalized right eigenvectors (as the columns of the Faust object V). More...
 
def pyfaust.fact.palm4msa (M, p, ret_lambda=False, backend=2016, on_gpu=False)
 Factorizes the matrix M with Palm4MSA algorithm using the parameters set in p. More...
 
def pyfaust.fact.palm4msa_mhtp (M, palm4msa_p, mhtp_p, ret_lambda=False, on_gpu=False)
 Runs the MHTP-PALM4MSA algorithm to factorize the matrix M. More...
 
def pyfaust.fact.hierarchical_mhtp (M, hierar_p, mhtp_p, ret_lambda=False, ret_params=False, on_gpu=False)
 Runs the MHTP-PALM4MSA hierarchical factorization algorithm on the matrix M. More...
 
def pyfaust.fact.hierarchical (M, p, ret_lambda=False, ret_params=False, backend=2016, on_gpu=False)
 Factorizes the matrix M using the hierarchical PALM4MSA algorithm according to the parameters set in p. More...
 
def pyfaust.fact.butterfly (M, type="bbtree", perm=None, diag_opt=False, mul_perm=None)
 Factorizes M according to a butterfly support and optionally a permutation using the algorithms described in [1]. More...