|
class | core::pack::dunbrack::DunbrackRotamerMeanSD< S, N, P > |
| forward declaration; default precision is DunbrackReal More...
|
|
class | core::pack::dunbrack::DunbrackRotamer< S, N, P > |
| forward declaration; default precision is DunbrackReal More...
|
|
class | core::pack::dunbrack::PackedDunbrackRotamer< S, N, P > |
| forward declaration; default precision is DunbrackReal; More...
|
|
class | core::pack::dunbrack::DunbrackRotamerSampleData |
|
class | core::pack::dunbrack::RotamerBuildingData |
| a simple class for passing data around in virtual function calls of the rotamer creating process. Derived classes will be simple containers for interpolated rotameric data that 1) has to be available to the derived class when building rotamers and 2) cannot be stored as member data in the derived class in a thread-safe manner. Derived classes of the RotamerBuildingData can be declared on the stack, passed into the RotamericSingleResidueDunbrackLibrary::build_chi_sets function, and then in the (virtual) chisamples_for_rotamer function, the derived classes may be downcast. More...
|
|
class | core::pack::dunbrack::RotamericData< T, N > |
| DOUG DOUG DOUG. More...
|
|
|
Size | core::pack::dunbrack::positive_pow (Size mantissa, Size exponent) |
|
template<Size N> |
Size | core::pack::dunbrack::product (utility::fixedsizearray1< Size, N > factors) |
|
bool | core::pack::dunbrack::bit_is_set (Size num, Size num_len, Size pos) |
|
template<Size N> |
Size | core::pack::dunbrack::make_index (utility::fixedsizearray1< Size, N > const &num_bins, utility::fixedsizearray1< Size, N > const &bb_bin) |
|
template<Size N> |
Size | core::pack::dunbrack::make_index (utility::fixedsizearray1< Size, N > const &num_bins, utility::fixedsizearray1< Size, N+1 > const &bb_bin) |
|
template<Size N> |
Size | core::pack::dunbrack::make_index (utility::fixedsizearray1< Size, N > const &num_bins, utility::vector1< Size > const &bb_bin) |
| Variant of above make_index function for bb_bin as a vector. More...
|
|
template<Size N> |
Size | core::pack::dunbrack::make_conditional_index (utility::fixedsizearray1< Size, N > num_bins, Size cond_i, utility::fixedsizearray1< Size, N > bin_true, utility::fixedsizearray1< Size, N > bin_false) |
|
template<Size N> |
Size | core::pack::dunbrack::make_conditional_index (utility::fixedsizearray1< Size, N > num_bins, Size cond_i, utility::fixedsizearray1< Size, N+1 > bin_true, utility::fixedsizearray1< Size, N+1 > bin_false) |
| AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA. More...
|
|
template<Size N> |
void | core::pack::dunbrack::polycubic_interpolation (utility::fixedsizearray1< utility::fixedsizearray1< Real,(1<< N) >,(1<< N) > n_derivs, utility::fixedsizearray1< Real, N > dbbp, utility::fixedsizearray1< Real, N > binwbb, Real &val, utility::fixedsizearray1< Real, N > &dvaldbb) |
| Perform cubic interpolation over each of N axes, using the 2^N derivatives at 2^N gridpoints. More...
|
|
template<Size N> |
void | core::pack::dunbrack::interpolate_polylinear_by_value_noangles (utility::fixedsizearray1< core::Real,(1<< N) > const &vals, utility::fixedsizearray1< core::Real, N > const &bbd, utility::fixedsizearray1< core::Real, N > const &binrange, core::Real &val, utility::fixedsizearray1< core::Real, N > &dval_dbb) |
| Interpolate polylinearly in N dimensions for values that AREN'T angles. More...
|
|
template<core::Size N> |
void | core::pack::dunbrack::interpolate_polylinear_by_value_angles_degrees (utility::fixedsizearray1< core::Real,(1<< N) > const &vals, utility::fixedsizearray1< core::Real, N > const &bbd, utility::fixedsizearray1< core::Real, N > const &binrange, core::Real &val, utility::fixedsizearray1< core::Real, N > &dval_dbb) |
| Interpolate polylinearly in N dimensions, for outputs that are angles (and have to handle wraparound properly). More...
|
|
template<> |
void | core::pack::dunbrack::interpolate_polylinear_by_value_angles_degrees< 1 > (utility::fixedsizearray1< core::Real, 2 > const &vals, utility::fixedsizearray1< core::Real, 1 > const &bbd, utility::fixedsizearray1< core::Real, 1 > const &binrange, core::Real &val, utility::fixedsizearray1< core::Real, 1 > &dval_dbb) |
| Interpolate polylinearly in N dimensions, for outputs that are angles (and have to handle wraparound properly). More...
|
|
template<Size N> |
void | core::pack::dunbrack::interpolate_polylinear_by_value (utility::fixedsizearray1< core::Real,(1<< N) > const &vals, utility::fixedsizearray1< core::Real, N > const &bbd, utility::fixedsizearray1< core::Real, N > const &binrange, bool angles, core::Real &val, utility::fixedsizearray1< core::Real, N > &dval_dbb) |
| Interpolate polylinearly in N dimensions. More...
|
|
template<Size S, Size N> |
DunbrackRotamer< S, N, Real > | core::pack::dunbrack::increase_rotamer_precision (DunbrackRotamer< S, N, DunbrackReal > const &original_rotamer) |
|