VTK-m  2.0
Public Types | Public Member Functions | List of all members
vtkm::cont::ArrayHandleRandomStandardNormal< Real > Class Template Reference

#include <ArrayHandleRandomStandardNormal.h>

Inheritance diagram for vtkm::cont::ArrayHandleRandomStandardNormal< Real >:
vtkm::cont::ArrayHandleTransform< vtkm::cont::ArrayHandleZip< vtkm::cont::ArrayHandleRandomUniformReal< vtkm::Float64 >, vtkm::cont::ArrayHandleRandomUniformReal< vtkm::Float64 > >, detail::BoxMuller >

Public Types

using SeedType = vtkm::Vec< vtkm::UInt32, 1 >
 
using UniformReal = vtkm::cont::ArrayHandleRandomUniformReal< Real >
 

Public Member Functions

 VTKM_ARRAY_HANDLE_SUBCLASS (ArrayHandleRandomStandardNormal,(ArrayHandleRandomStandardNormal< Real >),(vtkm::cont::ArrayHandleTransform< vtkm::cont::ArrayHandleZip< vtkm::cont::ArrayHandleRandomUniformReal< Real >, vtkm::cont::ArrayHandleRandomUniformReal< Real >>, detail::BoxMuller >))
 
 ArrayHandleRandomStandardNormal (vtkm::Id length, SeedType seed={ std::random_device{}() })
 

Member Typedef Documentation

◆ SeedType

template<typename Real = vtkm::Float64>
using vtkm::cont::ArrayHandleRandomStandardNormal< Real >::SeedType = vtkm::Vec<vtkm::UInt32, 1>

◆ UniformReal

template<typename Real = vtkm::Float64>
using vtkm::cont::ArrayHandleRandomStandardNormal< Real >::UniformReal = vtkm::cont::ArrayHandleRandomUniformReal<Real>

Constructor & Destructor Documentation

◆ ArrayHandleRandomStandardNormal()

template<typename Real = vtkm::Float64>
vtkm::cont::ArrayHandleRandomStandardNormal< Real >::ArrayHandleRandomStandardNormal ( vtkm::Id  length,
SeedType  seed = { std::random_device{}() } 
)
inlineexplicit

Member Function Documentation

◆ VTKM_ARRAY_HANDLE_SUBCLASS()

template<typename Real = vtkm::Float64>
vtkm::cont::ArrayHandleRandomStandardNormal< Real >::VTKM_ARRAY_HANDLE_SUBCLASS ( ArrayHandleRandomStandardNormal< Real >  ,
(ArrayHandleRandomStandardNormal< Real >)  ,
(vtkm::cont::ArrayHandleTransform< vtkm::cont::ArrayHandleZip< vtkm::cont::ArrayHandleRandomUniformReal< Real >, vtkm::cont::ArrayHandleRandomUniformReal< Real >>, detail::BoxMuller >)   
)

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