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
Cosine_Transformation Class Reference

Random variate transformation for raised cosine distribution. More...

#include <random.hpp>

Inheritance diagram for Cosine_Transformation:
Random_Variate_Transformation

Public Member Functions

 Cosine_Transformation ()
 Constructor. More...
 
 Cosine_Transformation (const Cosine_Transformation &trans)
 Copy constructor. More...
 
virtual ~Cosine_Transformation ()
 Virtual destructor. More...
 
Cosine_Transformationoperator= (const Cosine_Transformation &trans)
 Assignment. More...
 
virtual Cosine_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 raised cosine distribution.

Constructor & Destructor Documentation

◆ Cosine_Transformation() [1/2]

Cosine_Transformation::Cosine_Transformation ( )

Constructor.

◆ Cosine_Transformation() [2/2]

Cosine_Transformation::Cosine_Transformation ( const Cosine_Transformation trans)

Copy constructor.

◆ ~Cosine_Transformation()

Cosine_Transformation::~Cosine_Transformation ( )
virtual

Virtual destructor.

Member Function Documentation

◆ copy()

Cosine_Transformation * Cosine_Transformation::copy ( void  ) const
virtual

Return a newly allocated copy of object.

Implements Random_Variate_Transformation.

◆ operator=()

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

Assignment.

◆ transform()

double Cosine_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.