kinematic_closure¶
Bindings for numeric::kinematic_closure namespace
-
pyrosetta.rosetta.numeric.kinematic_closure.
bondangle
(a: pyrosetta.rosetta.utility.fixedsizearray1_double_3_t, b: pyrosetta.rosetta.utility.fixedsizearray1_double_3_t, c: pyrosetta.rosetta.utility.fixedsizearray1_double_3_t) → float¶ C++: numeric::kinematic_closure::bondangle(const class utility::fixedsizearray1<double, 3> &, const class utility::fixedsizearray1<double, 3> &, const class utility::fixedsizearray1<double, 3> &) –> double
-
pyrosetta.rosetta.numeric.kinematic_closure.
bridgeObjects
(atoms: pyrosetta.rosetta.utility.vector1_utility_fixedsizearray1_double_3_t, dt: pyrosetta.rosetta.utility.vector1_double, da: pyrosetta.rosetta.utility.vector1_double, db: pyrosetta.rosetta.utility.vector1_double, pivots: pyrosetta.rosetta.utility.vector1_int, order: pyrosetta.rosetta.utility.vector1_int, t_ang: pyrosetta.rosetta.utility.vector1_utility_vector1_double_std_allocator_double_t, b_ang: pyrosetta.rosetta.utility.vector1_utility_vector1_double_std_allocator_double_t, b_len: pyrosetta.rosetta.utility.vector1_utility_vector1_double_std_allocator_double_t, nsol: int) → None¶ C++: numeric::kinematic_closure::bridgeObjects(const class utility::vector1<class utility::fixedsizearray1<double, 3>, class std::allocator<class utility::fixedsizearray1<double, 3> > > &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<int, class std::allocator<int> > &, const class utility::vector1<int, class std::allocator<int> > &, class utility::vector1<class utility::vector1<double, class std::allocator<double> >, class std::allocator<class utility::vector1<double, class std::allocator<double> > > > &, class utility::vector1<class utility::vector1<double, class std::allocator<double> >, class std::allocator<class utility::vector1<double, class std::allocator<double> > > > &, class utility::vector1<class utility::vector1<double, class std::allocator<double> >, class std::allocator<class utility::vector1<double, class std::allocator<double> > > > &, int &) –> void
-
pyrosetta.rosetta.numeric.kinematic_closure.
bridgeObjects_nonredundant
(stub1: pyrosetta.rosetta.utility.vector1_utility_fixedsizearray1_double_3_t, stub2: pyrosetta.rosetta.utility.vector1_utility_fixedsizearray1_double_3_t, torsions_chain1: pyrosetta.rosetta.utility.vector1_double, torsions_chain2: pyrosetta.rosetta.utility.vector1_double, angles: pyrosetta.rosetta.utility.vector1_double, bonds: pyrosetta.rosetta.utility.vector1_double, pivot_torsions: pyrosetta.rosetta.utility.vector1_utility_vector1_double_std_allocator_double_t, nsol: int) → None¶ Nonredundant version of the bridgeObject function
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.C++: numeric::kinematic_closure::bridgeObjects_nonredundant(const class utility::vector1<class utility::fixedsizearray1<double, 3>, class std::allocator<class utility::fixedsizearray1<double, 3> > > &, const class utility::vector1<class utility::fixedsizearray1<double, 3>, class std::allocator<class utility::fixedsizearray1<double, 3> > > &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &, class utility::vector1<class utility::vector1<double, class std::allocator<double> >, class std::allocator<class utility::vector1<double, class std::allocator<double> > > > &, int &) –> void
-
pyrosetta.rosetta.numeric.kinematic_closure.
buildsturm
(ord: int, sseq: pyrosetta.rosetta.numeric.kinematic_closure.p) → int¶ C++: numeric::kinematic_closure::buildsturm(int, struct numeric::kinematic_closure::p *) –> int
-
pyrosetta.rosetta.numeric.kinematic_closure.
chainXYZ
(n: int, b_len: pyrosetta.rosetta.utility.vector1_double, b_ang: pyrosetta.rosetta.utility.vector1_double, t_ang: pyrosetta.rosetta.utility.vector1_double, atoms: pyrosetta.rosetta.utility.vector1_utility_fixedsizearray1_double_3_t) → None¶ C++: numeric::kinematic_closure::chainXYZ(const int &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &, class utility::vector1<class utility::fixedsizearray1<double, 3>, class std::allocator<class utility::fixedsizearray1<double, 3> > > &) –> void
-
pyrosetta.rosetta.numeric.kinematic_closure.
cross
(a: pyrosetta.rosetta.utility.fixedsizearray1_double_3_t, b: pyrosetta.rosetta.utility.fixedsizearray1_double_3_t) → pyrosetta.rosetta.utility.fixedsizearray1_double_3_t¶ C++: numeric::kinematic_closure::cross(const class utility::fixedsizearray1<double, 3> &, const class utility::fixedsizearray1<double, 3> &) –> class utility::fixedsizearray1<double, 3>
-
pyrosetta.rosetta.numeric.kinematic_closure.
dot
(a: pyrosetta.rosetta.utility.fixedsizearray1_double_3_t, b: pyrosetta.rosetta.utility.fixedsizearray1_double_3_t) → float¶ C++: numeric::kinematic_closure::dot(const class utility::fixedsizearray1<double, 3> &, const class utility::fixedsizearray1<double, 3> &) –> double
-
pyrosetta.rosetta.numeric.kinematic_closure.
evalpoly
(ord: int, coef: float, x: float) → float¶ C++: numeric::kinematic_closure::evalpoly(int, double *, double) –> double
-
pyrosetta.rosetta.numeric.kinematic_closure.
hyper_tan
(a: float, x: float) → float¶ C++: numeric::kinematic_closure::hyper_tan(double, double) –> double
-
pyrosetta.rosetta.numeric.kinematic_closure.
initialize_sturm
(tol_secant: float, max_iter_sturm: int, max_iter_secant: int) → None¶ C++: numeric::kinematic_closure::initialize_sturm(double *, int *, int *) –> void
-
pyrosetta.rosetta.numeric.kinematic_closure.
modp
(u: pyrosetta.rosetta.numeric.kinematic_closure.p, v: pyrosetta.rosetta.numeric.kinematic_closure.p, r: pyrosetta.rosetta.numeric.kinematic_closure.p) → int¶ C++: numeric::kinematic_closure::modp(struct numeric::kinematic_closure::p *, struct numeric::kinematic_closure::p *, struct numeric::kinematic_closure::p *) –> int
-
pyrosetta.rosetta.numeric.kinematic_closure.
modrf
(ord: int, coef: float, a: float, b: float, val: float) → int¶ C++: numeric::kinematic_closure::modrf(int, double *, double, double, double *) –> int
-
pyrosetta.rosetta.numeric.kinematic_closure.
norm
(a: pyrosetta.rosetta.utility.fixedsizearray1_double_3_t) → pyrosetta.rosetta.utility.fixedsizearray1_double_3_t¶ C++: numeric::kinematic_closure::norm(const class utility::fixedsizearray1<double, 3> &) –> class utility::fixedsizearray1<double, 3>
-
pyrosetta.rosetta.numeric.kinematic_closure.
numchanges
(np: int, sseq: pyrosetta.rosetta.numeric.kinematic_closure.p, a: float) → int¶ C++: numeric::kinematic_closure::numchanges(int, struct numeric::kinematic_closure::p *, double) –> int
-
pyrosetta.rosetta.numeric.kinematic_closure.
numroots
(np: int, sseq: pyrosetta.rosetta.numeric.kinematic_closure.p, atneg: int, atpos: int) → int¶ C++: numeric::kinematic_closure::numroots(int, struct numeric::kinematic_closure::p *, int *, int *) –> int
-
pyrosetta.rosetta.numeric.kinematic_closure.
sbisect
(np: int, sseq: pyrosetta.rosetta.numeric.kinematic_closure.p, min: float, max: float, atmin: int, atmax: int, roots: float) → None¶ C++: numeric::kinematic_closure::sbisect(int, struct numeric::kinematic_closure::p *, double, double, int, int, double *) –> void
-
pyrosetta.rosetta.numeric.kinematic_closure.
solve_sturm
(p_order: int, n_root: int, poly_coeffs: pyrosetta.rosetta.utility.vector1_double, roots: pyrosetta.rosetta.utility.vector1_double) → None¶ C++: numeric::kinematic_closure::solve_sturm(const int &, int &, const class utility::vector1<double, class std::allocator<double> > &, class utility::vector1<double, class std::allocator<double> > &) –> void
-
pyrosetta.rosetta.numeric.kinematic_closure.
torsion
(a: pyrosetta.rosetta.utility.fixedsizearray1_double_3_t, b: pyrosetta.rosetta.utility.fixedsizearray1_double_3_t, c: pyrosetta.rosetta.utility.fixedsizearray1_double_3_t, d: pyrosetta.rosetta.utility.fixedsizearray1_double_3_t) → float¶ C++: numeric::kinematic_closure::torsion(const class utility::fixedsizearray1<double, 3> &, const class utility::fixedsizearray1<double, 3> &, const class utility::fixedsizearray1<double, 3> &, const class utility::fixedsizearray1<double, 3> &) –> double
-
pyrosetta.rosetta.numeric.kinematic_closure.
vectorsEqual
(A: pyrosetta.rosetta.utility.vector1_double, B: pyrosetta.rosetta.utility.vector1_double) → bool¶ C++: numeric::kinematic_closure::vectorsEqual(const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &) –> bool