Skip to content

Improved NFTsim - Paper publication

Latest
Compare
Choose a tag to compare
@pausz pausz released this 29 Aug 06:54
· 2 commits to master since this release

v.1.1.0 (2018-08-28)

Stable realease following acceptance and publication of the NFTsim article

New

  • Enables two-sided spectrum +nf/rfft.
  • Adds an adaptive default setting for sigma.
  • Adds output files of config files testing white noise input.
  • Adds a check that 'Nodes' is a perfect square.
  • Adds a simple Sine Timeseries, two args: Amplitude; Frequency.

Changes

  • Changes variable name PSD -> ASD (Amplitude Spectral Density).
  • Fixes PulseSigmoid for unspecified Duration or Period.
  • Uses machine representable number for Interval.
  • Uses machine representable number for Deltat.
  • Replaces value of Tau with the numerical value is actually used.
  • Changes "nus" to "nu" in CouplingRamp.
  • Changes Std to StdDev.

Fix

  • Fixes problem in the frquency vector +nf/rfft.
  • Shifts Fourier components to have the centre at 0.
  • Normalizes by the actual length of the epochs used to calculate the FFT. This normalization preserves PSD under changes in the frequency resolution (as it should be).
  • Fixes akward indexing in Coupling Ramp

Updates

  • Merges branch 'master' into ref-manual-review.
  • Expands reference docs.
  • Updates README.md.
  • Adds language tags to C++ listings.
  • Adds missing math mode. Corrects section cross reference.
  • Updates numerical test data following change from PSD to ASD.
  • Expands explanation about ASD and PSD.
  • Updates user manual after changes in input paramters for stimulus of type White.
  • Improves alignment of summary output from --check all.

Other - Dev

  • Updates text on how to reproduce previous results.

  • Merges branch 'fix-configs-compare' of https://github.com/stuart-knock/nftsim into stuart-knock-fix-configs-compare Updates python utility for developers ... Yes, we need more python here.

  • Updates configs_compare after recent changes to numerical tests.

  • Reword error message to give more useful information to users. The name long_coupling is a misnomer. The mechanisms in this class would provide the support for long-range coupling, but that is not the only purpose of this class.

  • Updates nf_configs to use new, dedicated, .conf files.

    • Also removes file compression, the files are intentionally
      smaller now and uncompressed text allows git to do its work.
  • Adds an initial set of quick to run, small output, .conf files.