Navigation

Main Page
Download
Support
Installation
Tutorial
Examples
Reference Manual
   Version 1.0.6dev
      Class Index
      File List
   Version 1.0.6
   Version 1.0.5new_solver
   Version 1.0.5dev
   Version 1.0.5b
   Version 1.0.4dev
   Version 1.0.4
Publications


Hosted by Get Ion Beam Simulator at SourceForge.net. Fast, secure and Free Open Source software downloads
Gaussian_Transformation Class Reference

Random variate transformation for Gaussian distribution. More...

#include <random.hpp>

Inheritance diagram for Gaussian_Transformation:
Random_Variate_Transformation

Public Member Functions

 Gaussian_Transformation ()
 Constructor. More...
 
 Gaussian_Transformation (const Gaussian_Transformation &trans)
 Copy constructor. More...
 
virtual ~Gaussian_Transformation ()
 Virtual destructor. More...
 
Gaussian_Transformationoperator= (const Gaussian_Transformation &trans)
 Assignment. More...
 
virtual Gaussian_Transformationcopy (void) const
 Return a newly allocated copy of object. More...
 
virtual double transform (double R)
 Returns number from distribution, transformed from uniformly distributed R, where 0 <= R <= 1. More...
 
- Public Member Functions inherited from Random_Variate_Transformation
virtual ~Random_Variate_Transformation ()
 Virtual destructor. More...
 

Detailed Description

Random variate transformation for Gaussian distribution.

Constructor & Destructor Documentation

◆ Gaussian_Transformation() [1/2]

Gaussian_Transformation::Gaussian_Transformation ( )

Constructor.

◆ Gaussian_Transformation() [2/2]

Gaussian_Transformation::Gaussian_Transformation ( const Gaussian_Transformation trans)

Copy constructor.

◆ ~Gaussian_Transformation()

Gaussian_Transformation::~Gaussian_Transformation ( )
virtual

Virtual destructor.

Member Function Documentation

◆ copy()

Gaussian_Transformation * Gaussian_Transformation::copy ( void  ) const
virtual

Return a newly allocated copy of object.

Implements Random_Variate_Transformation.

◆ operator=()

Gaussian_Transformation& Gaussian_Transformation::operator= ( const Gaussian_Transformation trans)
inline

Assignment.

◆ transform()

double Gaussian_Transformation::transform ( double  R)
virtual

Returns number from distribution, transformed from uniformly distributed R, where 0 <= R <= 1.

Implements Random_Variate_Transformation.


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


Reference manual for Ion Beam Simulator 1.0.6dev
Generated by Doxygen 1.9.1 on Thu Sep 11 2025 09:37:24.