Skip to content

Releases: roystgnr/MetaPhysicL

Version 0.6.0

23 Aug 15:01
fb69285
Compare
Choose a tag to compare

Changes:

  • Implement SemiDynamicSparseNumberArray which leverages sparse functionality
    like DynamicSparseNumberArray/Vector but which uses static std::array
    background storage
  • Optimization for DualNumber product and quotient rules

Version 0.5.2

28 Jul 07:01
Compare
Choose a tag to compare

Changes from 0.5.2

  • Define CompareTypes between T and std::complex<T>

Changes from 0.5.1

We have a tag for this, but I was forgetful and didn't make the github release. Changes:

  • Reduce temporary creation and foster loop fusion for derivative calculations
    with static storage types
  • Fix std::pow(0,b>1) derivatives

Version 0.5.0

02 May 19:20
Compare
Choose a tag to compare

Version 0.5.0

  • Create metaphysicl_dbg_var to eliminate compiler warnings
  • Add unsigned long / long long support
  • Add long int type support
  • Fix Perl GetOptions unknown option error for mingw64
  • Fix warning with clang 7.x: Prevent copying when returning by name; use std::move

Version 0.3.3

21 Nov 22:28
Compare
Choose a tag to compare

Version 0.3.3

  • Begin incrementing library versioning properly
  • More declarations properly added to _decl headers
  • Fixes for numerous compiler warnings

Version 0.3.2

13 Nov 21:15
Compare
Choose a tag to compare

Version 0.3.2

  • Support for std::complex functions for some classes
  • Bugfix in DynamicSparseNumber*::operator[]
  • More unit tests

Version 0.3.1

18 Oct 02:59
Compare
Choose a tag to compare

Version 0.3.1

  • const-compatible DualNumberSurrogate copy constructor/assignment
  • DualNumber construction/assignment from surrogates
  • NotADuckDualNumber derivatives fixes

Version 0.3.0.1

07 Sep 16:51
Compare
Choose a tag to compare

Added more configure modern C++ options and tests, to avoid inadvertently turning on C++14 with a clang/libstdc++ combination that doesn't properly support it.

Version 0.3.0

05 Sep 17:04
Compare
Choose a tag to compare

Version 0.3.0

  • Fixed dualnamedarray.h for newer compilers
  • DualNumber now requires C++11
  • DualNumberSurrogate for wrapping container classes in DualNumber
  • Fix testing for C++11, C++14
  • Starting automatic Travis CI testing of new PRs
  • Fixes for VexCL, Boost configuration

Version 0.2.0

04 Jan 20:21
Compare
Choose a tag to compare

Version 0.2.0

  • Fixed divergence of tensors
  • Refactoring common code from Array-vs-Vector class pairs
  • Removing inappropriate function overloads for Vectors
  • More _decl.h headers for recursive class nesting
  • Implementations of is_nan, if_else, other helpful functions
  • Fixes for Intel compiler compatibility
  • Many other new unit tests, assertions, bugfixes

MetaPhysicL 0.1.0

20 Nov 19:59
Compare
Choose a tag to compare
Merge pull request #2 from roystgnr/version_010

Version 0.1.0