| 
    libfbm
    0.3
    
   Simulation of multi-dimensional stationary Gaussian processes and fractional Brownian motion. 
   | 
 
Fractional wiener surface context. More...
#include <libfbm.hpp>
  
 Public Member Functions | |
| FWSContext (double H, const zvec &dim) | |
  Public Member Functions inherited from libfbm::FGNContext | |
| FGNContext (double H, const zvec &dim) | |
| double | cov (const zvec &zvec) | 
| Covariance function.   | |
  Public Member Functions inherited from libfbm::SGPContext | |
| SGPContext (const zvec &fieldDim, const zvec &userDim, const std::string &cacheName) | |
| Constructor.   | |
| virtual | ~SGPContext () | 
| const zvec & | getDim () const | 
| Get the usable dimension of the generated field.   | |
| const zvec & | getFieldDim () const | 
| Get the physical dimension of the generated field.   | |
| void | setCacheDir (const std::string &cacheDir) | 
| Set the cache directory.   | |
| size_t | badEigenCount () const | 
| Return the number of bad eigenvalues encountered.   | |
| bool | initCache (bool forceRecalc=false) | 
| Initialize the cache.   | |
Protected Member Functions | |
| void | postProcess (Field &field, GaussianGenerator &rng) | 
| Postprocessor called after field generation.   | |
Fractional wiener surface context.
1D case it is equivalent to fractional Brownian motion, for higher-dimensional cases the result is a "fractional Wiener surface", see the paper by Qian [4]. It uses the same covariance function as fractional Gaussian noise, except at post-processing the field is integrated (summed).
Definition at line 712 of file libfbm.hpp.
      
  | 
  inline | 
Definition at line 715 of file libfbm.hpp.
      
  | 
  protectedvirtual | 
Postprocessor called after field generation.
This is called automatically by Field::generate().
Reimplemented from libfbm::SGPContext.
 1.8.1