Rosetta Protocols  2014.35
Public Member Functions | Private Attributes | List of all members
protocols::moves::GeometricFunc Class Reference

Ramps rapidly from the starting value to the final value. Not 1 at x=1. Doesn't really finish at (1,1). func(x) = 1 - exp( -1 * x * inv_xval_at_0p5 * 0.6931 );. More...

#include <RampingMover.hh>

Public Member Functions

 GeometricFunc (Real xval_at_0p5)
 Ramps rapidly from the starting value to the final value. Not 1 at x=1. Doesn't really finish at (1,1). More...
 
 GeometricFunc ()
 ctor – val of 0.5 produces 0.5 More...
 
virtual ~GeometricFunc ()
 
virtual Real func (Real x) const
 func(x) = 1 - exp( -1 * x * inv_xval_at_0p5 * 0.6931 ); More...
 
- Public Member Functions inherited from protocols::moves::RampingFunc
virtual ~RampingFunc ()
 

Private Attributes

Real inv_xval_at_0p5_
 

Additional Inherited Members

- Public Types inherited from protocols::moves::RampingFunc
typedef core::Real Real
 

Detailed Description

Ramps rapidly from the starting value to the final value. Not 1 at x=1. Doesn't really finish at (1,1). func(x) = 1 - exp( -1 * x * inv_xval_at_0p5 * 0.6931 );.

Constructor & Destructor Documentation

protocols::moves::GeometricFunc::GeometricFunc ( Real  xval_at_0p5)

Ramps rapidly from the starting value to the final value. Not 1 at x=1. Doesn't really finish at (1,1).

References runtime_assert.

protocols::moves::GeometricFunc::GeometricFunc ( )

ctor – val of 0.5 produces 0.5

protocols::moves::GeometricFunc::~GeometricFunc ( )
virtual

Member Function Documentation

RampingFunc::Real protocols::moves::GeometricFunc::func ( Real  x) const
virtual

func(x) = 1 - exp( -1 * x * inv_xval_at_0p5 * 0.6931 );

Implements protocols::moves::RampingFunc.

References inv_xval_at_0p5_.

Member Data Documentation

Real protocols::moves::GeometricFunc::inv_xval_at_0p5_
private

Referenced by func().


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