![]() |
Rosetta Protocols
2014.16.56682
|
#include <PseudocontactShiftData.hh>
Public Member Functions | |
| PCS_data_per_lanthanides (std::string, core::Real const weight, utility::vector1< PCS_line_data > &PCS_d_l_a) | |
| ~PCS_data_per_lanthanides () | |
| PCS_data_per_lanthanides (PCS_data_per_lanthanides const &other) | |
| PCS_data_per_lanthanides & | operator= (PCS_data_per_lanthanides const &other) |
| void | set_A_index (core::Size j, core::Size n_pcs_spin_) |
| void | update_my_A_matrix (utility::vector1< utility::vector1< core::Real > > &A_all) |
| core::Real | get_weight () const |
| core::Real | get_normalization_factor () const |
| std::string | get_filename () const |
| core::Size | get_n_pcs () const |
| utility::vector1< core::Size > const & | get_A_index () const |
| ObjexxFCL::FArray1D < core::Real > const & | get_fstyle_b () const |
| core::Real | calculate_tensor_and_cost_with_svd (PCS_tensor &PCS_t) |
Private Member Functions | |
| PCS_data_per_lanthanides () | |
Private Attributes | |
| std::string const | filename_ |
| core::Size | n_pcs_ |
| utility::vector1< core::Size > | A_index_ |
| ObjexxFCL::FArray2D< core::Real > | fstyle_A_ |
| ObjexxFCL::FArray1D< core::Real > | fstyle_b_ |
| basic::svd::SVD_Solver | svd_s_ |
| core::Real const | weight_ |
| core::Real | normalization_1_ |
| core::Real | normalization_2_ |
| core::Real | normalization_3_ |
| core::Real | normalization_factor_ |
Friends | |
| std::ostream & | operator<< (std::ostream &out, const PCS_data_per_lanthanides &PCS_d_p_l) |
| protocols::scoring::methods::pcs::PCS_data_per_lanthanides::PCS_data_per_lanthanides | ( | std::string | filename, |
| core::Real const | weight, | ||
| utility::vector1< PCS_line_data > & | PCS_d_l_a | ||
| ) |
References A_index_, fstyle_A_, fstyle_b_, protocols::forge::build::SegmentInsertConnectionScheme::N, n_pcs_, normalization_1_, normalization_2_, normalization_3_, normalization_factor_, basic::options::OptionKeys::PCS::normalization_id, option, protocols::scoring::methods::pcs::PCS_line_data::PCS_experimental(), basic::svd::SVD_Solver::set_vector_b(), size(), sum(), svd_s_, protocols::scoring::methods::pcs::TR_pcs_d_p_l, user, and utility_exit_with_message.
|
private |
References utility_exit_with_message.
Referenced by protocols::scoring::methods::pcs::PCS_data::PCS_data().
| protocols::scoring::methods::pcs::PCS_data_per_lanthanides::~PCS_data_per_lanthanides | ( | ) |
| protocols::scoring::methods::pcs::PCS_data_per_lanthanides::PCS_data_per_lanthanides | ( | PCS_data_per_lanthanides const & | other | ) |
References A_index_, fstyle_A_, fstyle_b_, n_pcs_, normalization_1_, normalization_2_, normalization_3_, and normalization_factor_.
| core::Real protocols::scoring::methods::pcs::PCS_data_per_lanthanides::calculate_tensor_and_cost_with_svd | ( | PCS_tensor & | PCS_t | ) |
References fstyle_A_, basic::svd::SVD_Solver::get_svd_solution(), normalization_factor_, protocols::scoring::methods::pcs::PCS_tensor::reset_tensor(), basic::svd::SVD_Solver::run_decomp_svd(), basic::svd::SVD_Solver::run_score_svd_on_matrix(), basic::svd::SVD_Solver::run_score_svd_without_solving(), basic::svd::SVD_Solver::run_solve_svd(), score, svd_s_, and weight_.
| const utility::vector1< core::Size > & protocols::scoring::methods::pcs::PCS_data_per_lanthanides::get_A_index | ( | ) | const |
References A_index_.
Referenced by protocols::scoring::methods::pcs::TensorsOptimizer::dfunc(), and protocols::scoring::methods::pcs::TensorsOptimizer::operator()().
| std::string protocols::scoring::methods::pcs::PCS_data_per_lanthanides::get_filename | ( | ) | const |
References filename_.
Referenced by protocols::scoring::methods::pcs::operator<<().
| const FArray1D< core::Real > & protocols::scoring::methods::pcs::PCS_data_per_lanthanides::get_fstyle_b | ( | ) | const |
References fstyle_b_.
Referenced by protocols::scoring::methods::pcs::TensorsOptimizer::dfunc(), and protocols::scoring::methods::pcs::TensorsOptimizer::operator()().
| core::Size protocols::scoring::methods::pcs::PCS_data_per_lanthanides::get_n_pcs | ( | ) | const |
| core::Real protocols::scoring::methods::pcs::PCS_data_per_lanthanides::get_normalization_factor | ( | ) | const |
References normalization_factor_.
Referenced by protocols::scoring::methods::pcs::TensorsOptimizer::operator()().
| core::Real protocols::scoring::methods::pcs::PCS_data_per_lanthanides::get_weight | ( | ) | const |
References weight_.
Referenced by protocols::scoring::methods::pcs::TensorsOptimizer::dfunc(), and protocols::scoring::methods::pcs::TensorsOptimizer::operator()().
| PCS_data_per_lanthanides & protocols::scoring::methods::pcs::PCS_data_per_lanthanides::operator= | ( | PCS_data_per_lanthanides const & | other | ) |
References A_index_, fstyle_A_, fstyle_b_, n_pcs_, normalization_1_, normalization_2_, normalization_3_, normalization_factor_, and svd_s_.
| void protocols::scoring::methods::pcs::PCS_data_per_lanthanides::set_A_index | ( | core::Size | j, |
| core::Size | n_pcs_spin_ | ||
| ) |
References A_index_.
Referenced by protocols::scoring::methods::pcs::PCS_data::PCS_data().
| void protocols::scoring::methods::pcs::PCS_data_per_lanthanides::update_my_A_matrix | ( | utility::vector1< utility::vector1< core::Real > > & | A_all | ) |
References A_index_, fstyle_A_, j, basic::svd::SVD_Solver::set_matrix_A(), and svd_s_.
|
friend |
|
private |
|
private |
Referenced by get_filename().
|
private |
|
private |
Referenced by get_fstyle_b(), protocols::scoring::methods::pcs::operator<<(), operator=(), and PCS_data_per_lanthanides().
|
private |
Referenced by get_n_pcs(), protocols::scoring::methods::pcs::operator<<(), operator=(), and PCS_data_per_lanthanides().
|
private |
Referenced by operator=(), and PCS_data_per_lanthanides().
|
private |
Referenced by operator=(), and PCS_data_per_lanthanides().
|
private |
Referenced by operator=(), and PCS_data_per_lanthanides().
|
private |
Referenced by calculate_tensor_and_cost_with_svd(), get_normalization_factor(), operator=(), and PCS_data_per_lanthanides().
|
private |
Referenced by calculate_tensor_and_cost_with_svd(), operator=(), PCS_data_per_lanthanides(), and update_my_A_matrix().
|
private |
Referenced by calculate_tensor_and_cost_with_svd(), and get_weight().
1.8.7