Rosetta
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2 Class Reference

#include <PseudocontactShiftData.hh>

Public Member Functions

 PCS_data_per_lanthanides_Ts2 (std::string const &, core::Real const weight, utility::vector1< PCS_line_data_Ts2 > &PCS_d_l_a)
 
 ~PCS_data_per_lanthanides_Ts2 ()
 
 PCS_data_per_lanthanides_Ts2 (PCS_data_per_lanthanides_Ts2 const &other)
 
PCS_data_per_lanthanides_Ts2operator= (PCS_data_per_lanthanides_Ts2 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_Ts2 &PCS_t)
 

Private Member Functions

 PCS_data_per_lanthanides_Ts2 ()
 

Private Attributes

std::string const filename_
 
core::Size n_pcs_
 
utility::vector1< core::SizeA_index_
 
ObjexxFCL::FArray2D< core::Realfstyle_A_
 
ObjexxFCL::FArray1D< core::Realfstyle_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_Ts2 &PCS_d_p_l)
 

Constructor & Destructor Documentation

◆ PCS_data_per_lanthanides_Ts2() [1/3]

protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2::PCS_data_per_lanthanides_Ts2 ( std::string const &  filename,
core::Real const  weight,
utility::vector1< PCS_line_data_Ts2 > &  PCS_d_l_a 
)

◆ PCS_data_per_lanthanides_Ts2() [2/3]

protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2::PCS_data_per_lanthanides_Ts2 ( )
private

◆ ~PCS_data_per_lanthanides_Ts2()

protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2::~PCS_data_per_lanthanides_Ts2 ( )
default

◆ PCS_data_per_lanthanides_Ts2() [3/3]

protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2::PCS_data_per_lanthanides_Ts2 ( PCS_data_per_lanthanides_Ts2 const &  other)

Member Function Documentation

◆ calculate_tensor_and_cost_with_svd()

core::Real protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2::calculate_tensor_and_cost_with_svd ( PCS_tensor_Ts2 PCS_t)

◆ get_A_index()

const utility::vector1< core::Size > & protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2::get_A_index ( ) const

◆ get_filename()

std::string protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2::get_filename ( ) const

◆ get_fstyle_b()

const FArray1D< core::Real > & protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2::get_fstyle_b ( ) const

◆ get_n_pcs()

core::Size protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2::get_n_pcs ( ) const

◆ get_normalization_factor()

core::Real protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2::get_normalization_factor ( ) const

◆ get_weight()

core::Real protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2::get_weight ( ) const

◆ operator=()

PCS_data_per_lanthanides_Ts2 & protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2::operator= ( PCS_data_per_lanthanides_Ts2 const &  other)

◆ set_A_index()

void protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2::set_A_index ( core::Size  j,
core::Size  n_pcs_spin_ 
)

◆ update_my_A_matrix()

void protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2::update_my_A_matrix ( utility::vector1< utility::vector1< core::Real > > &  A_all)

References A_index_, fstyle_A_, and svd_s_.

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  out,
const PCS_data_per_lanthanides_Ts2 PCS_d_p_l 
)
friend

Member Data Documentation

◆ A_index_

utility::vector1<core::Size> protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2::A_index_
private

◆ filename_

std::string const protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2::filename_
private

Referenced by get_filename().

◆ fstyle_A_

ObjexxFCL::FArray2D< core::Real > protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2::fstyle_A_
private

◆ fstyle_b_

ObjexxFCL::FArray1D< core::Real > protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2::fstyle_b_
private

◆ n_pcs_

core::Size protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2::n_pcs_
private

◆ normalization_1_

core::Real protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2::normalization_1_
private

◆ normalization_2_

core::Real protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2::normalization_2_
private

◆ normalization_3_

core::Real protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2::normalization_3_
private

◆ normalization_factor_

core::Real protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2::normalization_factor_
private

◆ svd_s_

basic::svd::SVD_Solver protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2::svd_s_
private

◆ weight_

core::Real const protocols::scoring::methods::pcsTs2::PCS_data_per_lanthanides_Ts2::weight_
private

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