Package rosetta :: Package basic :: Package svd :: Module _basic_svd_ :: Class SVD_Solver
[hide private]
[frames] | no frames]

Class SVD_Solver

 object --+    
          |    
??.instance --+
              |
             SVD_Solver

basic/svd/SVD_Solver.hh:112

Instance Methods [hide private]
 
__init__(...)
__init__( (object)arg1) -> None :
 
__reduce__(...)
helper for pickle
 
assign(...)
assign( (SVD_Solver)arg1, (SVD_Solver)other) -> SVD_Solver : basic/svd/SVD_Solver.hh:141
 
get_svd_solution(...)
get_svd_solution( (SVD_Solver)arg1) -> vector1_Real : return the vector x that minimize ||Ax - b||^2 Can be called after run_solve_svd()
 
run_decomp_svd(...)
run_decomp_svd( (SVD_Solver)arg1) -> None : decompose the matrix A.
 
run_score_svd_on_matrix(...)
run_score_svd_on_matrix( (SVD_Solver)arg1, (vec1_vec1_Real)cppstyle_A) -> float : return the score given the matrix A Can be called after run_decomp_svd()
 
run_score_svd_without_solving(...)
run_score_svd_without_solving( (SVD_Solver)arg1) -> float : return the minimzed score without the need to call run_solve_svd() Can be called after run_decomp_svd()
 
run_solve_svd(...)
run_solve_svd( (SVD_Solver)arg1) -> None : minimize the cost sqrt( ||A x - b||^2 ) (but doesn't calculate it) Can be called after run_decomp_svd()
 
set_matrix_A(...)
set_matrix_A( (SVD_Solver)arg1, (vec1_vec1_Real)A) -> None : set the matrix A of Ax=b
 
set_vector_b(...)
set_vector_b( (SVD_Solver)arg1, (vector1_Real)b) -> None : set the vector b of Ax=b

Inherited from unreachable.instance: __new__

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  __instance_size__ = 32
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(...)
(Constructor)

 

__init__( (object)arg1) -> None :

    C++ signature :
        void __init__(_object*)

__init__( (object)arg1, (int)M, (int)N) -> None :
    basic/svd/SVD_Solver.hh:138

    C++ signature :
        void __init__(_object*,unsigned long,unsigned long)

__init__( (object)arg1, (SVD_Solver)other) -> None :
    basic/svd/SVD_Solver.hh:143

    C++ signature :
        void __init__(_object*,basic::svd::SVD_Solver)

Overrides: object.__init__

__reduce__(...)

 

helper for pickle

Overrides: object.__reduce__
(inherited documentation)

assign(...)

 

assign( (SVD_Solver)arg1, (SVD_Solver)other) -> SVD_Solver :
    basic/svd/SVD_Solver.hh:141

    C++ signature :
        basic::svd::SVD_Solver {lvalue} assign(basic::svd::SVD_Solver {lvalue},basic::svd::SVD_Solver)

get_svd_solution(...)

 

get_svd_solution( (SVD_Solver)arg1) -> vector1_Real :
    return the vector x that minimize ||Ax - b||^2
    Can be called after run_solve_svd()
    

    C++ signature :
        utility::vector1<double, std::allocator<double> > get_svd_solution(basic::svd::SVD_Solver {lvalue})

run_decomp_svd(...)

 

run_decomp_svd( (SVD_Solver)arg1) -> None :
    decompose the matrix A.
    Can be called after the matrix A and vector b are set (with set_matrix_A and set_vector_b)
    

    C++ signature :
        void run_decomp_svd(basic::svd::SVD_Solver {lvalue})

run_score_svd_on_matrix(...)

 

run_score_svd_on_matrix( (SVD_Solver)arg1, (vec1_vec1_Real)cppstyle_A) -> float :
    return the score given the matrix A
    Can be called after run_decomp_svd()
    

    C++ signature :
        double run_score_svd_on_matrix(basic::svd::SVD_Solver {lvalue},utility::vector1<utility::vector1<double, std::allocator<double> >, std::allocator<utility::vector1<double, std::allocator<double> > > >)

run_score_svd_on_matrix( (SVD_Solver)arg1, (object)A) -> float :
    return the score given the matrix A (FArray2D version)
    Can be called after run_decomp_svd()
    

    C++ signature :
        double run_score_svd_on_matrix(basic::svd::SVD_Solver {lvalue},ObjexxFCL::FArray2D<double>)

run_score_svd_without_solving(...)

 

run_score_svd_without_solving( (SVD_Solver)arg1) -> float :
    return the minimzed score without the need to call run_solve_svd()
    Can be called after run_decomp_svd()
    

    C++ signature :
        double run_score_svd_without_solving(basic::svd::SVD_Solver {lvalue})

run_solve_svd(...)

 

run_solve_svd( (SVD_Solver)arg1) -> None :
    minimize the cost sqrt( ||A x - b||^2 ) (but doesn't calculate it)
    Can be called after run_decomp_svd()
    

    C++ signature :
        void run_solve_svd(basic::svd::SVD_Solver {lvalue})

set_matrix_A(...)

 

set_matrix_A( (SVD_Solver)arg1, (vec1_vec1_Real)A) -> None :
    set the matrix A of Ax=b
    

    C++ signature :
        void set_matrix_A(basic::svd::SVD_Solver {lvalue},utility::vector1<utility::vector1<double, std::allocator<double> >, std::allocator<utility::vector1<double, std::allocator<double> > > >)

set_matrix_A( (SVD_Solver)arg1, (object)A) -> None :
    set the matrix A of Ax=b (FArray2D version)
    

    C++ signature :
        void set_matrix_A(basic::svd::SVD_Solver {lvalue},ObjexxFCL::FArray2D<double>)

set_vector_b(...)

 

set_vector_b( (SVD_Solver)arg1, (vector1_Real)b) -> None :
    set the vector b of Ax=b
    

    C++ signature :
        void set_vector_b(basic::svd::SVD_Solver {lvalue},utility::vector1<double, std::allocator<double> >)

set_vector_b( (SVD_Solver)arg1, (object)b) -> None :
    set the vector b of Ax=b (FArray1D version)
    

    C++ signature :
        void set_vector_b(basic::svd::SVD_Solver {lvalue},ObjexxFCL::FArray1D<double>)