Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Data Structures
Parametric Families of Functions

Data Structures

class  c2_scaled_function_p< float_type >
 Create a very lightweight method to return a scalar multiple of another function. \ \The factory function c2_factory::scaled_function() creates *new c2_scaled_function_p. More...
 
class  c2_constant_p< float_type >
 a c2_function which is constantThe factory function c2_factory::constant() creates *new c2_constant_p() More...
 
class  c2_recip_p< float_type >
 compute scale/x with its derivatives.The factory function c2_factory::recip() creates *new c2_recip_p More...
 
class  c2_linear_p< float_type >
 create a linear mapping of another functionfor example, given a c2_function f More...
 
class  c2_quadratic_p< float_type >
 create a quadratic mapping of another functionfor example, given a c2_function f More...
 
class  c2_power_law_p< float_type >
 create a power law mapping of another functionfor example, given a c2_function f More...
 
class  c2_connector_function_p< float_type >
 create a c2_function which smoothly connects two other c2_functions.This takes two points and generates a polynomial which matches two c2_function arguments at those two points, with two derivatives at each point, and an arbitrary value at the center of the region. It is useful for splicing together functions over rough spots (0/0, for example). More...
 

Detailed Description