Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3 Class Reference

#include <PseudocontactShiftData.hh>

Public Member Functions

 PCS_data_per_lanthanides_Ts3 (std::string const &, core::Real const weight, utility::vector1< PCS_line_data_Ts3 > &PCS_d_l_a)
 
 ~PCS_data_per_lanthanides_Ts3 ()
 
 PCS_data_per_lanthanides_Ts3 (PCS_data_per_lanthanides_Ts3 const &other)
 
PCS_data_per_lanthanides_Ts3operator= (PCS_data_per_lanthanides_Ts3 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_Ts3 &PCS_t)
 

Private Member Functions

 PCS_data_per_lanthanides_Ts3 ()
 

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_Ts3 &PCS_d_p_l)
 

Constructor & Destructor Documentation

protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3::PCS_data_per_lanthanides_Ts3 ( std::string const &  filename,
core::Real const  weight,
utility::vector1< PCS_line_data_Ts3 > &  PCS_d_l_a 
)
protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3::PCS_data_per_lanthanides_Ts3 ( )
private
protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3::~PCS_data_per_lanthanides_Ts3 ( )
default
protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3::PCS_data_per_lanthanides_Ts3 ( PCS_data_per_lanthanides_Ts3 const &  other)

Member Function Documentation

core::Real protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3::calculate_tensor_and_cost_with_svd ( PCS_tensor_Ts3 PCS_t)
const utility::vector1< core::Size > & protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3::get_A_index ( ) const
std::string protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3::get_filename ( ) const
const FArray1D< core::Real > & protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3::get_fstyle_b ( ) const
core::Size protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3::get_n_pcs ( ) const
core::Real protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3::get_normalization_factor ( ) const
core::Real protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3::get_weight ( ) const
PCS_data_per_lanthanides_Ts3 & protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3::operator= ( PCS_data_per_lanthanides_Ts3 const &  other)
void protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3::set_A_index ( core::Size  j,
core::Size  n_pcs_spin_ 
)
void protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3::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

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

Member Data Documentation

utility::vector1<core::Size> protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3::A_index_
private
std::string const protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3::filename_
private

Referenced by get_filename().

ObjexxFCL::FArray2D< core::Real > protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3::fstyle_A_
private
ObjexxFCL::FArray1D< core::Real > protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3::fstyle_b_
private
core::Size protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3::n_pcs_
private
core::Real protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3::normalization_1_
private
core::Real protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3::normalization_2_
private
core::Real protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3::normalization_3_
private
core::Real protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3::normalization_factor_
private
basic::svd::SVD_Solver protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3::svd_s_
private
core::Real const protocols::scoring::methods::pcsTs3::PCS_data_per_lanthanides_Ts3::weight_
private

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