Skylark (Sketching Library)  0.1
Public Types | Public Member Functions
skylark::algorithms::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 > > Class Template Reference

Specialization for simplified Blendenpik algorithm. More...

#include <accelerated_linearl2_regression_solver_Elemental.hpp>

List of all members.

Public Types

typedef ValueType value_type
typedef elem::DistMatrix
< ValueType, VD, elem::STAR > 
matrix_type
typedef elem::DistMatrix
< ValueType, VD, elem::STAR > 
rhs_type
typedef elem::DistMatrix
< ValueType, elem::STAR,
elem::STAR > 
sol_type
typedef regression_problem_t
< matrix_type, linear_tag,
l2_tag, no_reg_tag
problem_type

Public Member Functions

 accelerated_regression_solver_t (const problem_type &problem, base::context_t &context)
 ~accelerated_regression_solver_t ()
int solve (const rhs_type &b, sol_type &x)

Detailed Description

template<typename ValueType, elem::Distribution VD, template< typename, typename > class TransformType, typename PrecondTag>
class skylark::algorithms::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.

Definition at line 86 of file accelerated_linearl2_regression_solver_Elemental.hpp.


Member Typedef Documentation

template<typename ValueType , elem::Distribution VD, template< typename, typename > class TransformType, typename PrecondTag >
typedef elem::DistMatrix<ValueType, VD, elem::STAR> skylark::algorithms::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 > >::matrix_type
template<typename ValueType , elem::Distribution VD, template< typename, typename > class TransformType, typename PrecondTag >
typedef regression_problem_t<matrix_type, linear_tag, l2_tag, no_reg_tag> skylark::algorithms::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 > >::problem_type
template<typename ValueType , elem::Distribution VD, template< typename, typename > class TransformType, typename PrecondTag >
typedef elem::DistMatrix<ValueType, VD, elem::STAR> skylark::algorithms::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 > >::rhs_type
template<typename ValueType , elem::Distribution VD, template< typename, typename > class TransformType, typename PrecondTag >
typedef elem::DistMatrix<ValueType, elem::STAR, elem::STAR> skylark::algorithms::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 > >::sol_type
template<typename ValueType , elem::Distribution VD, template< typename, typename > class TransformType, typename PrecondTag >
typedef ValueType skylark::algorithms::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 > >::value_type

Constructor & Destructor Documentation

template<typename ValueType , elem::Distribution VD, template< typename, typename > class TransformType, typename PrecondTag >
skylark::algorithms::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 > >::accelerated_regression_solver_t ( const problem_type problem,
base::context_t context 
) [inline]

Prepares the regressor to quickly solve given a right-hand side.

Parameters:
problemProblem to solve given right-hand side.

Definition at line 123 of file accelerated_linearl2_regression_solver_Elemental.hpp.

References skylark::algorithms::flinl2_internal::build_precond(), and t.

Here is the call graph for this function:

template<typename ValueType , elem::Distribution VD, template< typename, typename > class TransformType, typename PrecondTag >
skylark::algorithms::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 > >::~accelerated_regression_solver_t ( ) [inline]

Member Function Documentation

template<typename ValueType , elem::Distribution VD, template< typename, typename > class TransformType, typename PrecondTag >
int skylark::algorithms::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 > >::solve ( const rhs_type b,
sol_type x 
) [inline]

Definition at line 141 of file accelerated_linearl2_regression_solver_Elemental.hpp.

References skylark::nla::LSQR().

Here is the call graph for this function:


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