Whats new?

With Nexus being actively developed, there are regular new versions and releases. You can find a list of what’s new to the different versions here.

latest

bug fixes:

  • SimpleSample assignment works again

  • corrected error in TimeSpectrum.Plot()

  • SetAtomicScatteringFactorCXRO() works again

  • fixed error on multiple assignments of the same Material instance to several Layer instances.

  • fixed bug in fits of EnergyTimeSpectra.

added:

  • included notebooks to tutorials.

  • new tools module with CountRateEstimator and Mask function for plotting.

  • count rate estimator included.

  • mask function to restrict arrays to a certain range. Useful for plotting.

  • a couple of Moessbauer isotope parameters are now fitable.

  • added 99-Ru and 174-Yb isotope.

  • added residual SqrtStdDev.

  • texture coefficient added in Hyperfine sites.

  • added site specific Lamb-Moessbauer factor.

  • added Racah W coefficient, 6j-symbols and some polynominal functions to quantum module.

  • print progress output option for nuclear reflectivity methods added. Default is False now.

version 1.1.1

bug fixes:

  • fixed error (of v 1.1.0 and 1.0.4) that only sample objects are used

version 1.1.0

bug fixes:

  • fix shift error in FFT for AmplitudeTime method

  • correct scaling of nuclear reflectivity

  • corrected data race issue for parallel computation

added:

  • equality contraints for fitting

  • inequality constraints for fitting

  • external fit variables for fitting

  • error analysis for fit parameter via gradient method or bootstrap method

  • temporal and angular offsets can be fit

  • file output of the fit report

  • file save option to Plot() functions

version 1.0.4

bug fixes:

  • wrong ordering of complex entries in AmplitudeTime method, issue 11

  • squared scaling for nuclear reflectivity, issue 12

  • velocity calibration offset, issue 13

  • non-deterministic behavior with parallelization, issue 15

  • wrong nuclear scattering results for thick resonant layers in reflectivity, issue 16. Changed check for matrix invertibility and calculation mod.

added:

  • SimpleSample class

  • Sample motion

  • FunctionTime class

  • SimpleSample class

  • Second Order Doppler Debye Velocity functions

  • baseline correction functions to data module

  • more isotopes

updated meson build to account for pagmo 2.13

version 1.0.3

bug fixes:

  • distribution_points assignment, issue 5

  • rectangular beam profile correction, issue 9

  • on nuclear calculations on multilayers, issue 10

Standard residual of reflectivity and transmission methods set to residual.Log10()

added:

  • 121-Sb, 125-Te, 45-Sc

  • theory module

  • nuclear quality factor

  • coherent and incoherent summation for thickness and angles

  • Plot functions for most methods

version 1.0.2

added:

  • CLANG support

  • magnetic field conversion functions

  • functions to find extrema

  • flip option to folding functions

version 1.0.1

added:

  • CONUSS diffraction object

  • time window for energy methods

  • legal notes

  • automatic scaling and background option