summaryrefslogtreecommitdiffstats
path: root/src/lib/netlist/examples/noise.cpp
Commit message (Collapse)AuthorAgeFilesLines
* netlist: update documenation on noise sources. couriersud2020-07-051-2/+2
|
* netlist: Add two noise sources. [Couriersud] couriersud2020-05-031-0/+36
The two sources act as voltage sources, though noise may also be injected as conductivy or current noise. SYS_NOISE_MT_U: Mersenne Twister uniform noise SYS_NOISE_MT_N: Mersenne Twister normal noise nld_sys_noise is templated: using NETLIB_NAME(sys_noise_mt_u) = NETLIB_NAME(sys_noise)<plib::mt19937_64, plib::uniform_distribution_t>; Thus the approach is scalable. The implementation is state save aware, and thus reproducible results are guaranteed. An example use case is provided as well, see examples/noise.cpp.