LdsGen 1.2.6
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ldsgen::Sphere3 Class Reference

3-Sphere sequence generator (standalone, returns std::array). More...

#include <sphere_n.hpp>

Public Member Functions

 Sphere3 (std::span< const unsigned long > base)
 
std::array< double, 4 > pop ()
 
void reseed (unsigned long seed)
 

Detailed Description

3-Sphere sequence generator (standalone, returns std::array).

Generates points on a 3-sphere using a combination of Van der Corput and Sphere generators. Thread-safe (internal mutex). Returns std::array<double, 4> to avoid heap allocation per pop().

Constructor & Destructor Documentation

◆ Sphere3()

ldsgen::Sphere3::Sphere3 ( std::span< const unsigned long >  base)
explicit

Member Function Documentation

◆ pop()

std::array< double, 4 > ldsgen::Sphere3::pop ( )

◆ reseed()

void ldsgen::Sphere3::reseed ( unsigned long  seed)

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