997c845b3d
fix(atomic): fixed atomic header install location
2026-06-12 10:37:01 -04:00
0431e0c7de
fix(rpath): fixed macos RPATH issue
2026-06-11 12:20:32 -04:00
cfc45c41b6
build(fourdst): update fourdst component libraries
2026-06-11 11:13:55 -04:00
82428f9e6e
build(meson): more robust python version building
2026-06-11 10:55:15 -04:00
404b0bd757
build(header_install_dir): added header_install_dir option
...
this option is useful for wheel builds
2026-06-11 09:28:36 -04:00
3e3b7ad5b1
feat(standard-abundances): added raw data accessor
2026-06-11 07:31:03 -04:00
c12dc2c853
fix(standard-compositions): removed print statements which fail on gcc builds
...
also update rpaths in pc
2026-06-10 15:06:21 -04:00
3d38580706
fix(utils): updated utils header path
2026-06-10 14:17:58 -04:00
d4525104c3
docs(version): v2.3.1 -> v2.4.0
...
This version brings standard solar compositions from MESA (PR/10) changes
2026-06-08 09:13:45 -04:00
1a5bd2b32c
fix(gcc): static_cast long int -> size_t for comparision
...
address IDB warnings in gcc build
2025-12-22 07:39:59 -05:00
a49dc32fdb
docs(version): Version bumb v2.2.3 -> v2.3.0
...
New version brings internal cache locality by storing everything as
vectors rather than maps
2025-12-08 11:51:44 -05:00
ae4b2119d8
fix(unity): fixed name conflict in unity builds
...
getSpecies was defined in two translation units. This was not an issue
for regular builds but broke unity builds. this has been refactored to a
single function in utils.h
2025-11-28 11:42:13 -05:00
ceff418999
docs(version): version bump v2.2.0 -> v2.2.1
...
Fixed broken include directies on linux
2025-11-27 17:47:19 -05:00
408dd71eee
feat(composition-hash): added robust hashed for compositions
...
also added ability to use Compositions as a std::hash in unordered_* types. Further added a constructor to build a Composition from a const CompositionAbstract&
2025-11-12 15:21:33 -05:00
2492b5f652
feat(MaskedComposition): added MaskedComposition to libcomposition
...
MaskedComposition is a generally useful decorator, therefore instead of forcing callers to impliment it on their own, we have implimented it as part of libcomposition
2025-11-10 08:47:35 -05:00
71e9269837
feat(CompositionAbstract): added clone and iterator methods to the CompositionAbstract Interface
2025-11-09 09:51:29 -05:00
31407c91f7
feat(CompositionDecorator): added composition decorator
...
It is sometimes useful for callers to be able to create new composition objects without overloading all the required methods. The CompositionDecorator acts as a simple translation layer which will pass any calls to virtual methods down to the next level of the composition stack (other than those which may have been overloaded by the caller)
2025-11-09 07:42:03 -05:00
49bfb5eff1
fix(CompositionAbstract): Moved CompositionAbstract into correct namespace
...
Further, added the composition_abstract header file to the correct install path
2025-11-09 06:59:38 -05:00
e4e7387c01
docs(version): version bump v2.0.0 -> v2.0.1
2025-11-08 07:09:32 -05:00
7a303b8d3a
docs(fourdst::composition-and-fourdst::atomic): update documentation
2025-11-08 06:42:41 -05:00
538fa78b37
docs(version): version bump v1.9.1 -> v2.0.0 to reflect major API change
2025-11-07 15:51:20 -05:00
106f7c1c96
docs(version): version bump (v1.9.0 -> v1.9.1)
...
this is entirley a preformance patch, no features have regressed or been affected
2025-10-22 10:36:47 -04:00
51dba31a44
docs(version): version bump v1.8.3 -> v1.9.0
2025-10-12 10:22:25 -04:00
9f5ef7fd6a
docs(docs): added robust docs
2025-07-24 09:35:52 -04:00