Skylark (Sketching Library)  0.1
Namespaces | Classes
skylark::algorithms Namespace Reference

Namespaces

namespace  flinl2_internal

Classes

struct  precond_alg_tag
struct  qr_precond_tag
struct  svd_precond_tag
struct  linearl2_reg_fast_alg_tag
struct  simplified_blendenpik_tag
struct  blendenpik_tag
struct  lsrn_tag
class  accelerated_regression_solver_t< regression_problem_t< elem::DistMatrix< ValueType, VD, elem::STAR >, linear_tag, l2_tag, no_reg_tag >, elem::DistMatrix< ValueType, VD, elem::STAR >, elem::DistMatrix< ValueType, elem::STAR, elem::STAR >, simplified_blendenpik_tag< TransformType, PrecondTag > >
 Specialization for simplified Blendenpik algorithm. More...
class  accelerated_regression_solver_t< regression_problem_t< elem::DistMatrix< ValueType, VD, elem::STAR >, linear_tag, l2_tag, no_reg_tag >, elem::DistMatrix< ValueType, VD, elem::STAR >, elem::DistMatrix< ValueType, elem::STAR, elem::STAR >, blendenpik_tag< PrecondTag > >
 Specialization for Blendenpik algorithm. More...
class  accelerated_regression_solver_t< regression_problem_t< elem::DistMatrix< ValueType, VD, elem::STAR >, linear_tag, l2_tag, no_reg_tag >, elem::DistMatrix< ValueType, VD, elem::STAR >, elem::DistMatrix< ValueType, elem::STAR, elem::STAR >, lsrn_tag< PrecondTag > >
 Specialization for LSRN algorithm. More...
class  accelerated_regression_solver_t
struct  l2_solver_tag
struct  qr_l2_solver_tag
 Tag for using QR to solve L2 linear regression problems. More...
struct  sne_l2_solver_tag
 Tag for using semi-normal equations to solve L2 linear regression problems. More...
struct  ne_l2_solver_tag
 Tag for using normal equations to solve L2 linear regression problems. More...
struct  svd_l2_solver_tag
 Tag for using SVD to solve L2 linear regression problems. More...
struct  iterative_l2_solver_tag
struct  krylov_tag
 Tag for all krylov methods to inherit from. More...
struct  lsqr_tag
 Tag for using LSQR. More...
class  regression_solver_t< regression_problem_t< elem::Matrix< ValueType >, linear_tag, l2_tag, no_reg_tag >, elem::Matrix< ValueType >, elem::Matrix< ValueType >, qr_l2_solver_tag >
class  regression_solver_t< regression_problem_t< elem::DistMatrix< ValueType, elem::STAR, elem::STAR >, linear_tag, l2_tag, no_reg_tag >, elem::DistMatrix< ValueType, elem::STAR, elem::STAR >, elem::DistMatrix< ValueType, elem::STAR, elem::STAR >, qr_l2_solver_tag >
class  regression_solver_t< regression_problem_t< elem::DistMatrix< ValueType >, linear_tag, l2_tag, no_reg_tag >, elem::DistMatrix< ValueType >, elem::DistMatrix< ValueType >, qr_l2_solver_tag >
class  regression_solver_t< regression_problem_t< elem::DistMatrix< ValueType, VD, elem::STAR >, linear_tag, l2_tag, no_reg_tag >, elem::DistMatrix< ValueType, VD, elem::STAR >, elem::DistMatrix< ValueType, elem::STAR, elem::STAR >, qr_l2_solver_tag >
class  regression_solver_t< regression_problem_t< elem::DistMatrix< ValueType, VD, elem::STAR >, linear_tag, l2_tag, no_reg_tag >, elem::DistMatrix< ValueType, VD, elem::STAR >, elem::DistMatrix< ValueType, elem::STAR, elem::STAR >, svd_l2_solver_tag >
class  regression_solver_t< regression_problem_t< elem::DistMatrix< ValueType, VD, elem::STAR >, linear_tag, l2_tag, no_reg_tag >, elem::DistMatrix< ValueType, VD, elem::STAR >, elem::DistMatrix< ValueType, elem::STAR, elem::STAR >, sne_l2_solver_tag >
class  regression_solver_t< regression_problem_t< base::computed_matrix_t< elem::DistMatrix< ValueType, VD, elem::STAR > >, linear_tag, l2_tag, no_reg_tag >, elem::DistMatrix< ValueType, VD, elem::STAR >, elem::DistMatrix< ValueType, elem::STAR, elem::STAR >, sne_l2_solver_tag >
struct  regression_solver_t< regression_problem_t< MatrixType, linear_tag, l2_tag, no_reg_tag >, RhsType, SolType, iterative_l2_solver_tag< KrylovMethod > >
struct  linear_tag
 Tag for specifying a linear regression. More...
struct  polynomial_tag
 Tag for specifying a polynomial regression. More...
struct  kernel_tag
 Tag for specifying a kernel regression. More...
struct  l2_tag
 Tag for specifying a L2 norm. More...
struct  l1_tag
 Tag for specifying a L1 norm. More...
struct  lp_tag
 Tag for specifying a Lp norm, where p = dem / num. More...
struct  no_reg_tag
struct  ridge_reg_tag
struct  constraint_reg_tag
struct  regression_problem_t
struct  regression_problem_t< InputMatrixType, linear_tag, PenaltyType, no_reg_tag >
class  regression_solver_t
class  sketched_regression_solver_t
class  sketched_regression_solver_t< regression_problem_t< InputType, RegressionType, PenaltyType, RegularizationType >, RhsType, SolType, SketchedRegressionType, elem::Matrix< typename utility::typer_t< InputType >::value_type >, elem::Matrix< typename utility::typer_t< InputType >::value_type >, TransformType, ExactAlgTag >
class  sketched_regression_solver_t< regression_problem_t< InputType, RegressionType, PenaltyType, RegularizationType >, RhsType, SolType, SketchedRegressionType, elem::DistMatrix< typename utility::typer_t< InputType >::value_type, CD, RD >, elem::DistMatrix< typename utility::typer_t< InputType >::value_type, CD, RD >, TransformType, ExactAlgTag >