MADlib  1.4.1
User Documentation
 All Files Functions Variables Groups
svd.sql_in File Reference

Singular Value Decomposition. More...

Functions

Main function for SVD (Dense format)-------------------------------------------------------------------------void svd(text source_table
 
void svd_block (text source_table, text output_table_prefix, integer k, integer n_iterations, text result_summary_table)
 
void svd_block (text source_table, text output_table_prefix, integer k, integer n_iterations)
 
void svd_block (text source_table, text output_table_prefix, integer k)
 
void svd_sparse (text source_table, text output_table_prefix, text row_id, text col_id, text val_id, integer row_dim, integer col_dim, integer k, integer n_iterations, text result_summary_table)
 
void svd_sparse_native (text source_table, text output_table_prefix, text row_id, text col_id, text val_id, integer row_dim, integer col_dim, integer k, integer n_iterations, text result_summary_table)
 
void svd (text source_table, text output_table_prefix, text row_id, integer k)
 
void svd_sparse (text source_table, text output_table_prefix, text row_id, text col_id, text val_id, integer row_dim, integer col_dim, integer k)
 
void svd (text source_table, text output_table_prefix, text row_id, integer k, integer n_iterations)
 
void svd_sparse (text source_table, text output_table_prefix, text row_id, text col_id, text val_id, integer row_dim, integer col_dim, integer k, integer n_iterations)
 
void svd_sparse_native (text source_table, text output_table_prefix, text row_id, text col_id, text val_id, integer row_dim, integer col_dim, integer k)
 
void svd_sparse_native (text source_table, text output_table_prefix, text row_id, text col_id, text val_id, integer row_dim, integer col_dim, integer k, integer n_iterations)
 
float8[] __svd_unit_vector (int dim)
 
float8[] __svd_lanczos_sfunc (float8[] state, int row_id, float8[] row_array, float8[] vector, int dimension)
 
float8[] __svd_block_lanczos_sfunc (float8[] state, int4 row_id, int4 col_id, float8[] block, float8[] vector, int4 dimension)
 
float8[] __svd_sparse_lanczos_sfunc (float8[] state, int4 row_id, int4 col_id, float8 val, float8[] vector, int4 dimension)
 
float8[] __svd_lanczos_prefunc (float8[] state1, float8[] state2)
 
aggregate float8[] __svd_lanczos_agg (int, float8[], float8[], int)
 
aggregate float8[] __svd_block_lanczos_agg (int, int4, float8[], float8[], int)
 
aggregate float8[] __svd_sparse_lanczos_agg (int4, int4, float8, float8[], int4)
 
__svd_lanczos_result __svd_lanczos_pvec (float8[] vector, float8[] pvec, float8 beta)
 
float8[] __svd_lanczos_qvec (float8[] vector, float8[] qvec, float8 alpha)
 
float8[] __svd_gram_schmidt_orthogonalize_sfunc (float8[] state, float8[] vec_unorthogonalized, float8[] vec_orthogonalized)
 
float8[] __svd_gram_schmidt_orthogonalize_prefunc (float8[] state1, float8[] state2)
 
__svd_lanczos_result __svd_gram_schmidt_orthogonalize_ffunc (float8[] state)
 
aggregate __svd_lanczos_result __svd_gram_schmidt_orthogonalize_agg (float8[], float8[])
 
void __svd_lanczos_bidiagonalize (text source_table, text output_table_prefix, int n_iterations, int k, boolean is_block)
 
void __svd_lanczos_bidiagonalize_sparse (text source_table, text row_id, text col_id, text val, text output_table_prefix, int n_iterations, int k)
 
__svd_bidiagonal_matrix_result __svd_decompose_bidiag (int[] row_ids, int[] col_ids, float8[] vals)
 

Variables

Main function for text output_table_prefix
 
Main function for text text row_id
 
Main function for text text integer k
 
Main function for text text
integer integer 
n_iterations
 
Main function for text text
integer integer text 
result_summary_table { }
 

Detailed Description

See Also
For a brief introduction to singular value decomposition, see the module description Singular Value Decomposition.

Function Documentation

aggregate float8 [] __svd_block_lanczos_agg ( int  ,
int4  ,
float8  [],
float8  [],
int   
)
float8 [] __svd_block_lanczos_sfunc ( float8[]  state,
int4  row_id,
int4  col_id,
float8[]  block,
float8[]  vector,
int4  dimension 
)
__svd_bidiagonal_matrix_result __svd_decompose_bidiag ( int[]  row_ids,
int[]  col_ids,
float8[]  vals 
)
aggregate __svd_lanczos_result __svd_gram_schmidt_orthogonalize_agg ( float8  [],
float8  [] 
)
__svd_lanczos_result __svd_gram_schmidt_orthogonalize_ffunc ( float8[]  state)
float8 [] __svd_gram_schmidt_orthogonalize_prefunc ( float8[]  state1,
float8[]  state2 
)
float8 [] __svd_gram_schmidt_orthogonalize_sfunc ( float8[]  state,
float8[]  vec_unorthogonalized,
float8[]  vec_orthogonalized 
)
aggregate float8 [] __svd_lanczos_agg ( int  ,
float8  [],
float8  [],
int   
)
void __svd_lanczos_bidiagonalize ( text  source_table,
text  output_table_prefix,
int  n_iterations,
int  k,
boolean  is_block 
)
void __svd_lanczos_bidiagonalize_sparse ( text  source_table,
text  row_id,
text  col_id,
text  val,
text  output_table_prefix,
int  n_iterations,
int  k 
)
float8 [] __svd_lanczos_prefunc ( float8[]  state1,
float8[]  state2 
)
__svd_lanczos_result __svd_lanczos_pvec ( float8[]  vector,
float8[]  pvec,
float8  beta 
)
float8 [] __svd_lanczos_qvec ( float8[]  vector,
float8[]  qvec,
float8  alpha 
)
float8 [] __svd_lanczos_sfunc ( float8[]  state,
int  row_id,
float8[]  row_array,
float8[]  vector,
int  dimension 
)
aggregate float8 [] __svd_sparse_lanczos_agg ( int4  ,
int4  ,
float8  ,
float8  [],
int4   
)
float8 [] __svd_sparse_lanczos_sfunc ( float8[]  state,
int4  row_id,
int4  col_id,
float8  val,
float8[]  vector,
int4  dimension 
)
float8 [] __svd_unit_vector ( int  dim)
Main function for SVD ( Dense  format)
void svd ( text  source_table,
text  output_table_prefix,
text  row_id,
integer  k 
)
void svd ( text  source_table,
text  output_table_prefix,
text  row_id,
integer  k,
integer  n_iterations 
)
void svd_block ( text  source_table,
text  output_table_prefix,
integer  k,
integer  n_iterations,
text  result_summary_table 
)
void svd_block ( text  source_table,
text  output_table_prefix,
integer  k,
integer  n_iterations 
)
void svd_block ( text  source_table,
text  output_table_prefix,
integer  k 
)
void svd_sparse ( text  source_table,
text  output_table_prefix,
text  row_id,
text  col_id,
text  val_id,
integer  row_dim,
integer  col_dim,
integer  k,
integer  n_iterations,
text  result_summary_table 
)
void svd_sparse ( text  source_table,
text  output_table_prefix,
text  row_id,
text  col_id,
text  val_id,
integer  row_dim,
integer  col_dim,
integer  k 
)
void svd_sparse ( text  source_table,
text  output_table_prefix,
text  row_id,
text  col_id,
text  val_id,
integer  row_dim,
integer  col_dim,
integer  k,
integer  n_iterations 
)
void svd_sparse_native ( text  source_table,
text  output_table_prefix,
text  row_id,
text  col_id,
text  val_id,
integer  row_dim,
integer  col_dim,
integer  k,
integer  n_iterations,
text  result_summary_table 
)
void svd_sparse_native ( text  source_table,
text  output_table_prefix,
text  row_id,
text  col_id,
text  val_id,
integer  row_dim,
integer  col_dim,
integer  k 
)
void svd_sparse_native ( text  source_table,
text  output_table_prefix,
text  row_id,
text  col_id,
text  val_id,
integer  row_dim,
integer  col_dim,
integer  k,
integer  n_iterations 
)

Variable Documentation

Main function for text text integer k
Main function for text text integer integer n_iterations
Main function for text output_table_prefix
Main function for text text integer integer text result_summary_table { }
Main function for text text row_id