Rosetta
|
Namespaces | |
radians | |
Classes | |
struct | p |
Typedefs | |
typedef Eigen::Matrix< Real, 8, 8 > | Matrix8 |
typedef Eigen::Matrix< Real, 16, 16 > | Matrix16 |
typedef Eigen::Matrix< Real, Eigen::Dynamic, 1, 0, 16, 1 > | Vector16 |
using | SolverType = linear_algebra::GeneralizedEigenSolver< Matrix16 > |
typedef utility::fixedsizearray1< Real, 3 > | PseudoVector |
typedef utility::fixedsizearray1< PseudoVector, 3 > | PseudoMatrix |
typedef struct numeric::kinematic_closure::p | poly |
typedef utility::vector1< numeric::Size > | IndexList |
typedef utility::fixedsizearray1< numeric::Real, 3 > | Coordinate |
typedef utility::vector1< Coordinate > | CoordinateList |
typedef utility::vector1< numeric::Real > | ParameterList |
typedef utility::vector1< ParameterList > | ParameterMatrix |
Variables | |
string | skipl = "\n\n" |
double | RELERROR |
int | MAXIT |
int | MAX_ITER_SECANT |
typedef Eigen::Matrix<Real, 16, 16> numeric::kinematic_closure::Matrix16 |
typedef Eigen::Matrix<Real, 8, 8> numeric::kinematic_closure::Matrix8 |
typedef struct numeric::kinematic_closure::p numeric::kinematic_closure::poly |
using numeric::kinematic_closure::SolverType = typedef linear_algebra::GeneralizedEigenSolver<Matrix16> |
typedef Eigen::Matrix<Real, Eigen::Dynamic, 1, 0, 16, 1> numeric::kinematic_closure::Vector16 |
numeric::Real numeric::kinematic_closure::bondangle | ( | const utility::fixedsizearray1< Real, 3 > & | a, |
const utility::fixedsizearray1< Real, 3 > & | b, | ||
const utility::fixedsizearray1< Real, 3 > & | c | ||
) |
References a, kmeans_adaptive_kernel_density_bb_dependent_rotlib::ang, compute_difference::b, kmeans_adaptive_kernel_density_bb_dependent_rotlib::c, eucDistance(), create_a3b_hbs::r, rad2deg, and scpn().
Referenced by chainParams(), chainTORS(), and test_bondangle().
void numeric::kinematic_closure::bridgeObjects | ( | const utility::vector1< utility::fixedsizearray1< Real, 3 > > & | atoms, |
const utility::vector1< Real > & | dt, | ||
const utility::vector1< Real > & | da, | ||
const utility::vector1< Real > & | db, | ||
const utility::vector1< int > & | pivots, | ||
const utility::vector1< int > & | order, | ||
utility::vector1< utility::vector1< Real > > & | t_ang, | ||
utility::vector1< utility::vector1< Real > > & | b_ang, | ||
utility::vector1< utility::vector1< Real > > & | b_len, | ||
int & | nsol | ||
) |
Solve the triaxial loop closure problem for a system of atoms.
[in] | atoms | - matrix of cartesian coordiantes of N-CA-C atoms indexed as atoms[atom][dimension] |
[in] | dt | - desired torsions for each atom |
[in] | da | - desired bond angle for each atom |
[in] | db | - desired bond length for each atom |
[in] | pivots | - 3 indices (base 1) of atoms to be used as loop closure pivots |
[in] | order | - length 3 vector giving order to solve for the tau parameters (use 1,2,3 if unsure) |
[out] | t_ang | - matrix giving torsion angles for each atom for each solution, indexed as t_ang[solution][atom] |
[out] | b_ang | - matrix giving bond angles for each atom for each solution, indexed as b_ang[solution][atom] |
[out] | b_len | - matrix giving bond lengths for each atom for each solution, indexed as b_len[solution][atom] |
[out] | nsol | - number of solutions found |
References spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::A, atoms, C, local::chain1, local::chain2, chainParams(), chainXYZ(), spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::D, basic::options::OptionKeys::out::path::db, deg2rad, dixon_eig(), create_a3b_hbs::f, create_a3b_hbs::i, create_a3b_hbs::j, create_a3b_hbs::k, kk, test.G201_Module_Structure::l1, internal_coordinates::loop, multMatrix(), multTransMatrix(), kmeans_adaptive_kernel_density_bb_dependent_rotlib::n, N, run_backbone::pivots, predPRE::R2, rotateX(), rotateZ(), torsion(), and triaxialCoefficients().
Referenced by bridgeObjects_nonredundant(), ik_arg_asp_frnt(), ik_arg_asp_side(), ik_arg_glu_frnt(), ik_arg_glu_side(), ik_his4(), ik_his_clamp(), ik_lys_ctp_asp(), ik_lys_ctp_glu(), KIC_loop_close(), loop_closure_test(), test_bridgeObjects(), test_bridgeObjects(), test_kc(), and test_kc2().
void numeric::kinematic_closure::bridgeObjects_nonredundant | ( | const utility::vector1< utility::fixedsizearray1< Real, 3 > > & | stub1, |
const utility::vector1< utility::fixedsizearray1< Real, 3 > > & | stub2, | ||
const utility::vector1< numeric::Real > & | torsions_chain1, | ||
const utility::vector1< numeric::Real > & | torsions_chain2, | ||
const utility::vector1< numeric::Real > & | angles, | ||
const utility::vector1< numeric::Real > & | bonds, | ||
utility::vector1< utility::vector1< Real > > & | pivot_torsions, | ||
int & | nsol | ||
) |
Nonredundant version of the bridgeObject function @detail stub1 are the coordinates of the first pivot and 2 atoms preceeding it; stub2 are the coordinates of the third pivot and 2 atoms after it; torsions_chain1 are the torsions from pivot1 to pivot2, which has a length of (pivot2 - pivot1 - 2); torsions_chain2 are the torsions from pivot2 to pivot3, which has a length of (pivot3 - pivot2 - 2); angles are the bond angles from pivot1 to pivot3, which has a length of (pivot3 - pivot1 + 1); bonds are the bond lengths from pivot1 to pivot3, which has a length of (pivot3 - pivot1); pivot_torsions are the solutions of pivot tosions whose dimension is nsol * 6 where nsol is the number of solutions.
References oop_conformations::angles, atoms, bridgeObjects(), basic::options::OptionKeys::out::path::db, create_a3b_hbs::i, create_a3b_hbs::j, and run_backbone::pivots.
void numeric::kinematic_closure::build_dixon_matrices | ( | PseudoMatrix const & | A, |
PseudoMatrix const & | B, | ||
PseudoMatrix const & | C, | ||
PseudoMatrix const & | D, | ||
Matrix8 & | R0, | ||
Matrix8 & | R1, | ||
Matrix8 & | R2 | ||
) |
void numeric::kinematic_closure::build_sin_and_cos | ( | utility::vector1< PseudoVector > const & | u, |
utility::vector1< PseudoVector > & | sin, | ||
utility::vector1< PseudoVector > & | cos | ||
) |
References create_a3b_hbs::i, create_a3b_hbs::j, and kmeans_adaptive_kernel_density_bb_dependent_rotlib::u.
Referenced by dixon_eig().
|
inline |
References numeric::kinematic_closure::p::coef, create_a3b_hbs::f, evaluate_beta_mutants::fp, create_a3b_hbs::i, modp(), and numeric::kinematic_closure::p::ord.
Referenced by solve_sturm().
void numeric::kinematic_closure::chainParams | ( | const int & | n, |
const utility::vector1< utility::fixedsizearray1< Real, 3 > > & | atoms, | ||
Real & | vbond, | ||
Real & | xi, | ||
Real & | eta, | ||
Real & | delta, | ||
utility::fixedsizearray1< Real, 3 > & | R0, | ||
utility::fixedsizearray1< utility::fixedsizearray1< Real, 3 >, 3 > & | Q | ||
) |
References atoms, bondangle(), eucDistance(), frame(), kmeans_adaptive_kernel_density_bb_dependent_rotlib::n, docking::Q, and torsion().
Referenced by bridgeObjects(), and test_chainParams().
void numeric::kinematic_closure::chainTORS | ( | const int & | n, |
const utility::vector1< utility::fixedsizearray1< Real, 3 > > & | atoms, | ||
utility::vector1< Real > & | t_ang, | ||
utility::vector1< Real > & | b_ang, | ||
utility::vector1< Real > & | b_len, | ||
utility::fixedsizearray1< Real, 3 > & | R0, | ||
utility::fixedsizearray1< utility::fixedsizearray1< Real, 3 >, 3 > & | Q | ||
) |
References atoms, bondangle(), eucDistance(), frame(), create_a3b_hbs::i, create_a3b_hbs::j, kmeans_adaptive_kernel_density_bb_dependent_rotlib::n, docking::Q, and torsion().
Referenced by fill_chainTORS_info(), ik_arg_asp_frnt(), ik_arg_asp_side(), ik_arg_glu_frnt(), ik_arg_glu_side(), ik_his4(), ik_his_clamp(), ik_lys_ctp_asp(), ik_lys_ctp_glu(), loop_closure_test(), test_chainTORS(), test_kc(), and test_kc2().
void numeric::kinematic_closure::chainXYZ | ( | const int & | n, |
const utility::vector1< numeric::Real > & | b_len, | ||
const utility::vector1< numeric::Real > & | b_ang, | ||
const utility::vector1< numeric::Real > & | t_ang, | ||
const bool | space, | ||
const utility::vector1< numeric::Real > & | R0, | ||
const utility::fixedsizearray1< utility::fixedsizearray1< numeric::Real, 3 >, 3 > & | Q, | ||
utility::vector1< utility::fixedsizearray1< numeric::Real, 3 > > & | atoms | ||
) |
void numeric::kinematic_closure::chainXYZ | ( | const int & | n, |
const utility::vector1< Real > & | b_len, | ||
const utility::vector1< Real > & | b_ang, | ||
const utility::vector1< Real > & | t_ang, | ||
utility::vector1< utility::fixedsizearray1< Real, 3 > > & | atoms | ||
) |
References atoms, chainXYZ(), and kmeans_adaptive_kernel_density_bb_dependent_rotlib::n.
void numeric::kinematic_closure::chainXYZ | ( | const int & | n, |
const utility::vector1< Real > & | b_len1, | ||
const utility::vector1< Real > & | b_ang1, | ||
const utility::vector1< Real > & | t_ang1, | ||
const bool | space, | ||
const utility::fixedsizearray1< Real, 3 > & | R0, | ||
const utility::vector1< utility::fixedsizearray1< Real, 3 > > & | Q, | ||
utility::vector1< utility::fixedsizearray1< Real, 3 > > & | atoms | ||
) |
References atoms, deg2rad, create_a3b_hbs::i, create_a3b_hbs::j, create_a3b_hbs::k, kmeans_adaptive_kernel_density_bb_dependent_rotlib::n, docking::Q, docking::s, sign::space, docking::U, and kmeans_adaptive_kernel_density_bb_dependent_rotlib::v.
Referenced by bridgeObjects(), chainXYZ(), ik_arg_asp_frnt(), ik_arg_asp_side(), ik_arg_glu_frnt(), ik_arg_glu_side(), ik_his4(), ik_his_clamp(), ik_lys_ctp_asp(), ik_lys_ctp_glu(), test_chainXYZ(), test_kc(), and test_kc2().
void numeric::kinematic_closure::cross | ( | const utility::fixedsizearray1< Real, 3 > & | L, |
const utility::fixedsizearray1< Real, 3 > & | r0, | ||
utility::fixedsizearray1< Real, 3 > & | r | ||
) |
References spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::L, and create_a3b_hbs::r.
Referenced by frame(), test_cross(), and torsion().
Coordinate numeric::kinematic_closure::cross | ( | Coordinate const & | a, |
Coordinate const & | b | ||
) |
References a, and compute_difference::b.
void numeric::kinematic_closure::dixon_eig | ( | const utility::fixedsizearray1< utility::fixedsizearray1< numeric::Real, 3 >, 3 > & | A, |
const utility::fixedsizearray1< utility::fixedsizearray1< numeric::Real, 3 >, 3 > & | B, | ||
const utility::fixedsizearray1< utility::fixedsizearray1< numeric::Real, 3 >, 3 > & | C, | ||
const utility::fixedsizearray1< utility::fixedsizearray1< numeric::Real, 3 >, 3 > & | D, | ||
const utility::vector1< int > & | order, | ||
utility::vector1< utility::fixedsizearray1< numeric::Real, 3 > > & | cos, | ||
utility::vector1< utility::fixedsizearray1< numeric::Real, 3 > > & | sin, | ||
utility::vector1< utility::fixedsizearray1< numeric::Real, 3 > > & | tau, | ||
int & | nsol | ||
) |
void numeric::kinematic_closure::dixon_eig | ( | PseudoMatrix const & | A, |
PseudoMatrix const & | B, | ||
PseudoMatrix const & | C, | ||
PseudoMatrix const & | D, | ||
vector1< int > const & | , | ||
utility::vector1< utility::fixedsizearray1< Real, 3 > > & | cos, | ||
utility::vector1< utility::fixedsizearray1< Real, 3 > > & | sin, | ||
utility::vector1< utility::fixedsizearray1< Real, 3 > > & | u, | ||
int & | num_solutions | ||
) |
References spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::A, ObjexxFCL::abs(), build_dixon_matrices(), build_sin_and_cos(), C, spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::D, test.T009_Exceptions::e, create_a3b_hbs::i, test.T110_numeric::I, numeric::linear_algebra::GeneralizedEigenSolver< _MatrixType >::num_real_solutions(), predPRE::R2, numeric::linear_algebra::GeneralizedEigenSolver< _MatrixType >::real_eigenvalues(), numeric::linear_algebra::GeneralizedEigenSolver< _MatrixType >::real_eigenvectors(), docking::U, and kmeans_adaptive_kernel_density_bb_dependent_rotlib::u.
Referenced by numeric::kinematic_closure::radians::bridge_objects(), and bridgeObjects().
void numeric::kinematic_closure::dixon_sturm | ( | const utility::fixedsizearray1< utility::fixedsizearray1< Real, 3 >, 3 > & | A, |
const utility::fixedsizearray1< utility::fixedsizearray1< Real, 3 >, 3 > & | B, | ||
const utility::fixedsizearray1< utility::fixedsizearray1< Real, 3 >, 3 > & | C, | ||
const utility::fixedsizearray1< utility::fixedsizearray1< Real, 3 >, 3 > & | D, | ||
const utility::vector1< int > & | order, | ||
utility::vector1< utility::fixedsizearray1< Real, 3 > > & | cos, | ||
utility::vector1< utility::fixedsizearray1< Real, 3 > > & | sin, | ||
utility::vector1< utility::fixedsizearray1< Real, 3 > > & | tau, | ||
int & | nsol | ||
) |
References spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::A, C, spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::D, create_a3b_hbs::i, initialize_sturm(), create_a3b_hbs::j, point_value2(), point_value4(), point_value6(), point_value8(), polyProduct12x4(), polyProduct2x2(), polyProduct4sq(), polyProduct4x2(), polyProduct4x4(), polyProduct6x6(), polyProduct8sq(), polyProduct8x8(), PP4x2_VECSIZE, docking::Q, solve_sturm(), vectorDiff(), basic::options::OptionKeys::motifs::z1, and basic::options::OptionKeys::motifs::z2.
Referenced by test_triaxialCoefficients().
void numeric::kinematic_closure::dixonResultant | ( | const utility::vector1< utility::vector1< Real > > & | A, |
const utility::vector1< utility::vector1< Real > > & | B, | ||
const utility::vector1< utility::vector1< Real > > & | C, | ||
const utility::vector1< utility::vector1< Real > > & | D, | ||
utility::vector1< utility::vector1< utility::vector1< Real > > > & | R | ||
) |
Real numeric::kinematic_closure::dot | ( | Coordinate const & | a, |
Coordinate const & | b | ||
) |
References a, and compute_difference::b.
Real numeric::kinematic_closure::eucDistance | ( | const utility::fixedsizearray1< Real, 3 > & | a, |
const utility::fixedsizearray1< Real, 3 > & | b | ||
) |
References a, compute_difference::b, and ObjexxFCL::pow().
Referenced by bondangle(), chainParams(), chainTORS(), and test_eucDistance().
References create_a3b_hbs::f, evaluate_beta_mutants::fp, and x.
Referenced by numchanges().
void numeric::kinematic_closure::frame | ( | const utility::fixedsizearray1< utility::fixedsizearray1< Real, 3 >, 3 > & | R, |
utility::fixedsizearray1< utility::fixedsizearray1< Real, 3 >, 3 > & | U | ||
) |
References cross(), create_a3b_hbs::i, docking::R, and docking::U.
Referenced by SwapElementsMover1::apply(), SwapElementsMover2::apply(), apply_all_frags(), chainParams(), chainTORS(), checked_steal_fragment(), DockFragmentsMover::cluster_frags(), compare_cartesian_rmsd(), compare_frags_pose(), compute_intrinsic_deviation(), filter_rdcs_for_frame(), get_radius_in_frag_set(), protocols::abinitio::JumpSpecificAbrelax::insert_template_frags(), main(), make_1mer_frags(), make_frag_set(), make_frag_set_9mers(), make_frags(), HECTMover::make_frags(), output_pdb(), SwapElementsMover1::pick_fragments(), SwapElementsMover2::pick_fragments(), pick_fragments(), recover_clustered_frags(), ThisApplication::run(), DockFragmentsMover::run(), run(), score_clustered_frags(), test_frame(), and write_cluster_frags().
References a, kmeans_adaptive_kernel_density_bb_dependent_rotlib::ax, and x.
|
inline |
References MAX_ITER_SECANT, MAXIT, and RELERROR.
Referenced by dixon_sturm().
|
inline |
References a, compute_difference::b, evaluate_beta_mutants::fp, MAX_ITER_SECANT, RELERROR, and x.
Referenced by sbisect().
void numeric::kinematic_closure::multMatrix | ( | const utility::fixedsizearray1< utility::fixedsizearray1< numeric::Real, rows >, rows > & | A, |
const utility::vector1< utility::fixedsizearray1< numeric::Real, rows > > & | B, | ||
utility::vector1< utility::fixedsizearray1< numeric::Real, rows > > & | C | ||
) |
References C, cols(), create_a3b_hbs::i, create_a3b_hbs::j, create_a3b_hbs::k, and rows().
Referenced by numeric::kinematic_closure::radians::bridge_objects(), and bridgeObjects().
void numeric::kinematic_closure::multTransMatrix | ( | const utility::fixedsizearray1< utility::fixedsizearray1< numeric::Real, rows >, rows > & | A, |
const utility::vector1< utility::fixedsizearray1< numeric::Real, rows > > & | B, | ||
utility::vector1< utility::fixedsizearray1< numeric::Real, rows > > & | C | ||
) |
References C, cols(), create_a3b_hbs::i, create_a3b_hbs::j, create_a3b_hbs::k, and rows().
Referenced by numeric::kinematic_closure::radians::bridge_objects(), and bridgeObjects().
Coordinate numeric::kinematic_closure::norm | ( | Coordinate const & | a | ) |
References a.
References a, evalpoly(), create_a3b_hbs::f, and docking::s.
Referenced by sbisect(), and solve_sturm().
|
inline |
References numeric::kinematic_closure::p::coef, create_a3b_hbs::f, numeric::kinematic_closure::p::ord, and docking::s.
Referenced by solve_sturm().
Coordinate numeric::kinematic_closure::operator* | ( | Coordinate const & | a, |
Real const & | k | ||
) |
References a, and create_a3b_hbs::k.
Coordinate numeric::kinematic_closure::operator* | ( | Real const & | k, |
Coordinate const & | a | ||
) |
References a, and create_a3b_hbs::k.
Coordinate numeric::kinematic_closure::operator+ | ( | Coordinate const & | a, |
Coordinate const & | b | ||
) |
References a, and compute_difference::b.
Coordinate numeric::kinematic_closure::operator- | ( | Coordinate const & | a, |
Coordinate const & | b | ||
) |
References a, and compute_difference::b.
Coordinate numeric::kinematic_closure::operator/ | ( | Coordinate const & | a, |
Real const & | k | ||
) |
References a, and create_a3b_hbs::k.
Coordinate numeric::kinematic_closure::operator/ | ( | Real const & | k, |
Coordinate const & | a | ||
) |
References a, and create_a3b_hbs::k.
Coordinate& numeric::kinematic_closure::operator<< | ( | Coordinate & | a, |
xyzVector< T > const & | b | ||
) |
References a, and compute_difference::b.
std::ostream & numeric::kinematic_closure::operator<< | ( | std::ostream & | out, |
ParameterList const & | x | ||
) |
std::ostream & numeric::kinematic_closure::operator<< | ( | std::ostream & | out, |
ParameterMatrix const & | xx | ||
) |
xyzVector<T>& numeric::kinematic_closure::operator<< | ( | xyzVector< T > & | a, |
Coordinate const & | b | ||
) |
void numeric::kinematic_closure::point_value16 | ( | const utility::vector1< Real > & | A, |
const utility::vector1< Real > & | t, | ||
utility::vector1< Real > & | C | ||
) |
void numeric::kinematic_closure::point_value2 | ( | const utility::fixedsizearray1< Real, 3 > & | A, |
const utility::vector1< Real > & | t, | ||
utility::vector1< Real > & | C | ||
) |
dixon functions ///
References spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::A, C, create_a3b_hbs::i, and predPRE::t.
Referenced by dixon_sturm(), and test_point_value2().
void numeric::kinematic_closure::point_value4 | ( | const utility::vector1< Real > & | A, |
const utility::vector1< Real > & | t, | ||
utility::vector1< Real > & | C | ||
) |
References spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::A, C, create_a3b_hbs::i, and predPRE::t.
Referenced by dixon_sturm().
void numeric::kinematic_closure::point_value6 | ( | const utility::vector1< Real > & | B, |
const utility::vector1< Real > & | t, | ||
utility::vector1< Real > & | C | ||
) |
References C, create_a3b_hbs::i, and predPRE::t.
Referenced by dixon_sturm().
void numeric::kinematic_closure::point_value8 | ( | const utility::vector1< Real > & | A, |
const utility::vector1< Real > & | t, | ||
utility::vector1< Real > & | C | ||
) |
References spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::A, C, create_a3b_hbs::i, and predPRE::t.
Referenced by dixon_sturm().
void numeric::kinematic_closure::polyProduct12x4 | ( | const utility::vector1< Real > & | A, |
const utility::vector1< Real > & | B, | ||
utility::vector1< Real > & | C | ||
) |
References spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::A, and C.
Referenced by dixon_sturm().
void numeric::kinematic_closure::polyProduct2x2 | ( | const utility::fixedsizearray1< Real, 3 > & | A, |
const utility::fixedsizearray1< Real, 3 > & | B, | ||
utility::vector1< Real > & | C | ||
) |
References spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::A, C, and PP4x2_VECSIZE.
Referenced by dixon_sturm(), and test_polyProduct2x2().
void numeric::kinematic_closure::polyProduct4sq | ( | const utility::vector1< Real > & | A, |
utility::vector1< Real > & | C | ||
) |
References spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::A, and C.
Referenced by dixon_sturm(), and test_polyProduct4sq().
void numeric::kinematic_closure::polyProduct4x2 | ( | const utility::vector1< Real > & | A, |
const utility::fixedsizearray1< Real, 3 > & | B, | ||
utility::vector1< Real > & | C | ||
) |
References spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::A, and C.
Referenced by dixon_sturm(), and test_polyProduct4x2().
void numeric::kinematic_closure::polyProduct4x4 | ( | const utility::vector1< Real > & | A, |
const utility::vector1< Real > & | B, | ||
utility::vector1< Real > & | C | ||
) |
References spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::A, and C.
Referenced by dixon_sturm(), and test_polyProduct4x4().
void numeric::kinematic_closure::polyProduct6x6 | ( | const utility::vector1< Real > & | A, |
const utility::vector1< Real > & | B, | ||
utility::vector1< Real > & | C | ||
) |
References spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::A, and C.
Referenced by dixon_sturm(), and test_polyProduct6x6().
void numeric::kinematic_closure::polyProduct8sq | ( | const utility::vector1< Real > & | A, |
utility::vector1< Real > & | C | ||
) |
References spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::A, and C.
Referenced by dixon_sturm().
void numeric::kinematic_closure::polyProduct8x8 | ( | const utility::vector1< Real > & | A, |
const utility::vector1< Real > & | B, | ||
utility::vector1< Real > & | C | ||
) |
References spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::A, and C.
Referenced by dixon_sturm().
void numeric::kinematic_closure::printMatrix | ( | const MatrixLike & | M | ) |
prints the matrix
This function used to intentionally print the transpose of the matrix. The rational was that "we use row-major indexing". That didn't make any sense to me, and I'd been mislead by the implicit transpose a couple of times, so I got rid of it.
References utility::io::oc::cout, and build_restypes::elem.
Referenced by test_bridgeObjects(), test_chainParams(), test_chainTORS(), test_chainXYZ(), test_dixon(), test_frame(), test_rotateX(), and test_triaxialCoefficients().
void numeric::kinematic_closure::printTranspose | ( | const MatrixLike & | M | ) |
References utility::io::oc::cout, create_a3b_hbs::i, and create_a3b_hbs::j.
void numeric::kinematic_closure::printVector | ( | const Iterable & | V | ) |
helper functions ///
References utility::io::oc::cout, and build_restypes::elem.
Referenced by test_chainParams(), test_chainTORS(), test_cross(), test_point_value2(), test_polyProduct2x2(), test_polyProduct4sq(), test_polyProduct4x2(), test_polyProduct4x4(), test_polyProduct6x6(), and test_triangle().
void numeric::kinematic_closure::rotateX | ( | const utility::vector1< utility::fixedsizearray1< Real, 3 > > & | R, |
const Real & | c, | ||
const Real & | s, | ||
utility::vector1< utility::fixedsizearray1< Real, 3 > > & | Rx | ||
) |
References kmeans_adaptive_kernel_density_bb_dependent_rotlib::c, create_a3b_hbs::i, docking::R, and docking::s.
Referenced by bridgeObjects(), and test_rotateX().
void numeric::kinematic_closure::rotateY | ( | const utility::vector1< utility::fixedsizearray1< Real, 3 > > & | R, |
const Real & | c, | ||
const Real & | s, | ||
utility::vector1< utility::fixedsizearray1< Real, 3 > > & | Ry | ||
) |
void numeric::kinematic_closure::rotateZ | ( | const utility::vector1< utility::fixedsizearray1< Real, 3 > > & | R, |
const Real & | c, | ||
const Real & | s, | ||
utility::vector1< utility::fixedsizearray1< Real, 3 > > & | Rz | ||
) |
References kmeans_adaptive_kernel_density_bb_dependent_rotlib::c, create_a3b_hbs::i, docking::R, and docking::s.
Referenced by bridgeObjects().
|
inline |
References numeric::kinematic_closure::p::coef, numeric::max(), MAXIT, numeric::min(), modrf(), numchanges(), numeric::kinematic_closure::p::ord, and RELERROR.
Referenced by solve_sturm().
Eigen::IOFormat numeric::kinematic_closure::scipy | ( | 8 | , |
0 | , | ||
" | , | ||
" | , | ||
" | , | ||
\n" | , | ||
"" | [", "], | ||
"" | [", "] | ||
) |
Real numeric::kinematic_closure::scpn | ( | const utility::fixedsizearray1< Real, 3 > & | a, |
const utility::fixedsizearray1< Real, 3 > & | b, | ||
const utility::fixedsizearray1< Real, 3 > & | c | ||
) |
References a, compute_difference::b, kmeans_adaptive_kernel_density_bb_dependent_rotlib::c, and create_a3b_hbs::i.
Referenced by bondangle(), and test_scpn().
void numeric::kinematic_closure::sincos | ( | const utility::fixedsizearray1< Real, 3 > & | theta, |
const int | flag, | ||
utility::fixedsizearray1< Real, 3 > & | cosine, | ||
utility::fixedsizearray1< Real, 3 > & | sine | ||
) |
References a, docking::a1, aa, kmeans_adaptive_kernel_density_bb_dependent_rotlib::flag, and create_a3b_hbs::i.
Referenced by test_sincos(), and triaxialCoefficients().
void numeric::kinematic_closure::sincos | ( | const utility::fixedsizearray1< Real, 3 > & | theta, |
const int | flag, | ||
utility::fixedsizearray1< Real, 4 > & | cosine, | ||
utility::fixedsizearray1< Real, 4 > & | sine | ||
) |
References a, docking::a1, aa, kmeans_adaptive_kernel_density_bb_dependent_rotlib::flag, and create_a3b_hbs::i.
|
inline |
References buildsturm(), numeric::kinematic_closure::p::coef, create_a3b_hbs::i, create_a3b_hbs::j, numeric::max(), MAX_ORDER, MAXPOW, numeric::min(), numchanges(), numroots(), and sbisect().
Referenced by dixon_sturm().
void numeric::kinematic_closure::test_bondangle | ( | ) |
void numeric::kinematic_closure::test_bridgeObjects | ( | ) |
References atoms, bridgeObjects(), basic::options::OptionKeys::out::path::db, create_a3b_hbs::i, N, and run_backbone::pivots.
void numeric::kinematic_closure::test_chainParams | ( | ) |
void numeric::kinematic_closure::test_chainTORS | ( | ) |
void numeric::kinematic_closure::test_chainXYZ | ( | ) |
void numeric::kinematic_closure::test_cross | ( | ) |
void numeric::kinematic_closure::test_dixon | ( | ) |
void numeric::kinematic_closure::test_eucDistance | ( | ) |
References a, compute_difference::b, utility::io::oc::cout, dist(), and eucDistance().
void numeric::kinematic_closure::test_frame | ( | ) |
References frame(), create_a3b_hbs::i, create_a3b_hbs::j, printMatrix(), docking::R, and docking::U.
void numeric::kinematic_closure::test_point_value2 | ( | ) |
void numeric::kinematic_closure::test_polyProduct2x2 | ( | ) |
void numeric::kinematic_closure::test_polyProduct4sq | ( | ) |
void numeric::kinematic_closure::test_polyProduct4x2 | ( | ) |
void numeric::kinematic_closure::test_polyProduct4x4 | ( | ) |
void numeric::kinematic_closure::test_polyProduct6x6 | ( | ) |
void numeric::kinematic_closure::test_rotateX | ( | ) |
References local::chain1, create_a3b_hbs::i, create_a3b_hbs::j, printMatrix(), and rotateX().
void numeric::kinematic_closure::test_scpn | ( | ) |
void numeric::kinematic_closure::test_sincos | ( | ) |
References kmeans_adaptive_kernel_density_bb_dependent_rotlib::flag, and sincos().
void numeric::kinematic_closure::test_torsion | ( | ) |
void numeric::kinematic_closure::test_triangle | ( | ) |
References printVector(), and triangle().
void numeric::kinematic_closure::test_triaxialCoefficients | ( | ) |
numeric::Real numeric::kinematic_closure::torsion | ( | const utility::fixedsizearray1< Real, 3 > & | a, |
const utility::fixedsizearray1< Real, 3 > & | b, | ||
const utility::fixedsizearray1< Real, 3 > & | c, | ||
const utility::fixedsizearray1< Real, 3 > & | d | ||
) |
References a, compute_difference::b, kmeans_adaptive_kernel_density_bb_dependent_rotlib::c, cross(), create_a3b_hbs::f, create_a3b_hbs::i, pidegs, ObjexxFCL::pow(), create_a3b_hbs::r, rad2deg, docking::s, predPRE::y, and predPRE::z.
Referenced by bridgeObjects(), chainParams(), chainTORS(), and test_torsion().
void numeric::kinematic_closure::triangle | ( | const utility::fixedsizearray1< Real, 3 > & | vbond, |
utility::fixedsizearray1< Real, 3 > & | calpha, | ||
utility::fixedsizearray1< Real, 3 > & | salpha | ||
) |
Referenced by points_in_triangle(), test_triangle(), and triaxialCoefficients().
void numeric::kinematic_closure::triangle | ( | const utility::fixedsizearray1< Real, 3 > & | vbond, |
utility::fixedsizearray1< Real, 4 > & | calpha, | ||
utility::fixedsizearray1< Real, 4 > & | salpha | ||
) |
void numeric::kinematic_closure::triaxialCoefficients | ( | const utility::fixedsizearray1< Real, 3 > & | vb, |
const utility::fixedsizearray1< Real, 3 > & | xi, | ||
const utility::fixedsizearray1< Real, 3 > & | eta, | ||
const utility::fixedsizearray1< Real, 3 > & | delta, | ||
const utility::fixedsizearray1< Real, 3 > & | theta, | ||
const utility::vector1< int > & | order, | ||
utility::fixedsizearray1< utility::fixedsizearray1< Real, 3 >, 3 > & | A, | ||
utility::fixedsizearray1< utility::fixedsizearray1< Real, 3 >, 3 > & | B, | ||
utility::fixedsizearray1< utility::fixedsizearray1< Real, 3 >, 3 > & | C, | ||
utility::fixedsizearray1< utility::fixedsizearray1< Real, 3 >, 3 > & | D, | ||
utility::fixedsizearray1< Real, 3 > & | cal, | ||
utility::fixedsizearray1< Real, 3 > & | sal, | ||
int & | f | ||
) |
References ObjexxFCL::abs(), compute_difference::b, C, spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::D, create_a3b_hbs::f, create_a3b_hbs::i, create_a3b_hbs::j, create_a3b_hbs::k, spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::L, N, kmeans_adaptive_kernel_density_bb_dependent_rotlib::p, sincos(), and triangle().
Referenced by bridgeObjects(), and test_triaxialCoefficients().
void numeric::kinematic_closure::vectorDiff | ( | const utility::vector1< Real > & | A, |
const utility::vector1< Real > & | B, | ||
utility::vector1< Real > & | C | ||
) |
References spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::A, C, and create_a3b_hbs::i.
Referenced by dixon_sturm().
bool numeric::kinematic_closure::vectorsEqual | ( | const utility::vector1< Real > & | A, |
const utility::vector1< Real > & | B | ||
) |
References ObjexxFCL::abs(), create_a3b_hbs::i, and SMALL.
int numeric::kinematic_closure::MAX_ITER_SECANT |
Referenced by initialize_sturm(), and modrf().
int numeric::kinematic_closure::MAXIT |
Referenced by initialize_sturm(), and sbisect().
double numeric::kinematic_closure::RELERROR |
Referenced by initialize_sturm(), modrf(), and sbisect().
string numeric::kinematic_closure::skipl = "\n\n" |