NEURON
Weibull Class Reference

#include <Weibull.h>

Inheritance diagram for Weibull:
Random

Public Member Functions

 Weibull (double alpha, double beta, RNG *gen)
 
double alpha ()
 
double alpha (double x)
 
double beta ()
 
double beta (double x)
 
virtual double operator() ()
 
- Public Member Functions inherited from Random
 Random (RNG *generator)
 
virtual ~Random ()
 
RNGgenerator ()
 
void generator (RNG *p)
 

Protected Member Functions

void setState ()
 

Protected Attributes

double pAlpha
 
double pInvAlpha
 
double pBeta
 
- Protected Attributes inherited from Random
RNGpGenerator
 

Detailed Description

Definition at line 22 of file Weibull.h.

Constructor & Destructor Documentation

◆ Weibull()

Weibull::Weibull ( double  alpha,
double  beta,
RNG gen 
)
inline

Definition at line 47 of file Weibull.h.

Member Function Documentation

◆ alpha() [1/2]

double Weibull::alpha ( )
inline

Definition at line 54 of file Weibull.h.

◆ alpha() [2/2]

double Weibull::alpha ( double  x)
inline

Definition at line 56 of file Weibull.h.

◆ beta() [1/2]

double Weibull::beta ( )
inline

Definition at line 63 of file Weibull.h.

◆ beta() [2/2]

double Weibull::beta ( double  x)
inline

Definition at line 64 of file Weibull.h.

◆ operator()()

double Weibull::operator() ( )
virtual

Implements Random.

Definition at line 29 of file Weibull.cpp.

◆ setState()

void Weibull::setState ( )
inlineprotected

Definition at line 43 of file Weibull.h.

Member Data Documentation

◆ pAlpha

double Weibull::pAlpha
protected

Definition at line 24 of file Weibull.h.

◆ pBeta

double Weibull::pBeta
protected

Definition at line 26 of file Weibull.h.

◆ pInvAlpha

double Weibull::pInvAlpha
protected

Definition at line 25 of file Weibull.h.


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