Releases: ohhmm/openmind
Releases · ohhmm/openmind
0.42-wrapper-clone-on-write
introduced python interface
significant performance improvements
multiple stability improvements
What's Changed
- Fixed delete-merged-branches target by @ohhmm in #592
- Modulo by @ohhmm in #593
- Better support of python absense by @ohhmm in #594
- Enable test Balancing_system_no_hang_test by @ohhmm in #595
- Introduce System Test given values by @ohhmm in #596
- System behavior as equations collection by @ohhmm in #597
- rt/strhash by @ohhmm in #598
- Move StateProxyComparator to own header by @ohhmm in #599
- Resolve recursion bug in Sum::Sign by @ohhmm in #600
- Develop by @ohhmm in #601
- fix: Improve Windows compatibility for rebase-all-branches by @devin-ai-integration in #518
- fix: Enhance rebase-all-branches-to-main PowerShell script by @devin-ai-integration in #397
- fix rebase-all-branches target by @ohhmm in #602
- fix: Improve Windows rebase-all-branches script by @devin-ai-integration in #582
- Start on generic self-filling lookup table for prime numbers and factors by @ohhmm in #604
- Different_Value_test: equation of non-repeating sequences by @ohhmm in #605
- Lookup by @ohhmm in #606
- Use factors lookup table for finding Integer square root by @ohhmm in #607
- DivisorsLookupTable for Integer::GreatestCommonExp by @ohhmm in #608
- gelu_double_test by @ohhmm in #609
- Enable extrapolation part in ImageCodec_extrapolated_test by @ohhmm in #612
- More constexpr Integer by @ohhmm in #615
- Fixed Integer power negative value by @ohhmm in #616
- Enable NegativeFractionModulo test by @ohhmm in #617
- View::SupersetOfRoots by @ohhmm in #618
- Fixing solving of sums with principal surds by @ohhmm in #619
- Product::Update by @ohhmm in #620
- Fraction::MultiplyIfSimplifiable by @ohhmm in #622
- Product::gcd by @ohhmm in #621
- Integer / zero by @ohhmm in #623
- feat: add IsModSimplifiable method to Modulo class by @devin-ai-integration in #625
- Resolve cache-off scenario by @ohhmm in #626
- Enable tests GCDTest, test_logic_intersection_simplifying, Polyfit_test_full_classification by @ohhmm in #627
- Fix, enable FractionSimplification_tests by @ohhmm in #628
- Enable logic test_logic_intersection by @ohhmm in #629
- Fixing test intersect_with_not_tests by @ohhmm in #630
- Make emerging constructor postchecking to handle input collection wit… by @ohhmm in #631
- Fix multival Exponentiation::MultiplyIfSimplifiable by @ohhmm in #633
- Enable test merge_or_tests by @ohhmm in #634
- SumBalancingTest by @ohhmm in #635
- Fix, enable SumBalancingTest by @ohhmm in #636
- Valuable::IsRational() by @ohhmm in #637
- SumMultivalTestRootTest by @ohhmm in #640
- Order Integer by increasing direction by @ohhmm in #641
- Macos by @ohhmm in #644
- Sum, Product cast to a_rational by @ohhmm in #645
- Fix, enable Fraction_cmp_tests by @ohhmm in #646
- Enable Fraction Balancing_no_hang_test by @ohhmm in #647
- Fix literals 'is optimized' flag by @ohhmm in #648
- Product::varless() by @ohhmm in #649
- Use System::CalculateTotalExpression as fallback algorithm by @ohhmm in #650
- Fix, enable Fraction_cmp_tests by @ohhmm in #642
- Product optimizing fix by @ohhmm in #654
- bool MultiplyIfSimplifiable(const Integer&) by @ohhmm in #655
- Variable::InCommonWith multival Exponentiation by @ohhmm in #656
- Product::optimize stability fixes by @ohhmm in #658
- Fix hash calculation in PrincipalSurd::optimize by @ohhmm in #657
- Fix Product::gcd method by @ohhmm in #652
- Product::optimize stability fix by @ohhmm in #659
- ProductOrderComparator by @ohhmm in #653
- delete-merged-branches stability switching to outdated main branch by @ohhmm in #660
- feat: add Logarithm to ProductOrderComparator type ordering by @devin-ai-integration in #661
- Enable test NegativeFractionModulo_test by @ohhmm in #667
- Resolveing ordering between Integer and Sum, Product by @ohhmm in #651
- Enable Sum GCDTest by @ohhmm in #382
- NaN own header by @ohhmm in #669
- Add logarithm string deserialization support by @devin-ai-integration in #672
- ci: disable docker CI workflow by @devin-ai-integration in #673
- Exponentiation_Deserialization_tests by @ohhmm in #674
- Add Polynomial_Sqrt_test scenario by @ohhmm in #675
- Fix common LCM by @ohhmm in #676
- Logarithm_equation_test by @ohhmm in #678
- Fixed Fraction ordering by @ohhmm in #670
- Develop by @ohhmm in #679
- Resolve Fractions ordering by @ohhmm in #680
- System by @ohhmm in #681
- Enable test PolynomialDivHang_test_no_hang by @ohhmm in #682
- PrincipalSurdOrder_test by @ohhmm in #684
- Resolve, enable PrincipalSurdOrder_test by @ohhmm in #685
- Sum::operator += IsSummationSimplifiable check: getCommonVars -> GCD by @ohhmm in #686
- fix: Return false for equal values in Integer::operator< by @devin-ai-integration in #603
- fix: update vcpkg.json to use boost-ublas by @devin-ai-integration in #683
- fix: Switch to /Zi flag for MSVC Debug builds to fix header discovery by @devin-ai-integration in #689
- fixed vcpkg folder already exists error on cloning vcpkg by @ElenaDDD in #690
- Fixed Valuable::operator< implementation for rationals by @ohhmm in #691
- RadicalExponentiationExpressions_test by @ohhmm in #692
- Develop by @ohhmm in #693
- Put BOOST_TEST_LINK_LIBS into cache for later use in dependant projec… by @ohhmm in #695
- BOOST_LINK_LIBS into cmake cache for dependant projects by @ohhmm in #696
- Move SumOrderComparator to own header by @ohhmm in #697
- Exponentiation_InCommonWith_test by @ohhmm in #698
- Added IsPositive() to pi class by @ElenaDDD in #694
- Pi::operator< by @ohhmm in #699
- VarHost::LogNotZeroBypassScopes by @ohhmm in #701
- Update vcpkg builtin-baseline by @ohhmm in #702
- Improve Sum::balance robustness by @ohhmm in #704
- Introduce factorial parsing by @ohhmm in #706
- Develop by @ohhmm in #705
- RadicalSolving_test by @ohhmm in #707
- Fixing Sum balancing by @ohhmm in #711
- Add Fraction ordering test scenario by @ohhmm in #712
- test_pi_comparison by @ohhmm in #713
- Polymorphic-type PrincipalSurdFactor method by @ohhmm in https://github.com/ohhmm/openmin...
0.31-alpha
Experimental full support of inequalities: <, >, <=, >=, <> for expressions and ToBool().
What's Changed
- Add task results peek method by @ohhmm in #140
- Support Exponentiation Distinct unlimited dimmensions by @ohhmm in #141
- Allow optimization during Sum/Product eval by @ohhmm in #142
- Support expression stream parsing for PrincipalSurd by @ohhmm in #143
- PrincipalSurd::Sign by @ohhmm in #144
- Do optimization during Sum/Product eval by @ohhmm in #146
- Balance by @ohhmm in #145
- Balance by @ohhmm in #147
- Operator Less test by @ohhmm in #150
- Radicals deserialization fix by @ohhmm in #151
-
- Variable::abs by @ohhmm in #153
- constexpr Fraction constructors by @ohhmm in #154
- macOS CI updates by @ohhmm in #155
- Fixing Product::optimize tests by @ohhmm in #148
- constexpr Fraction constructors by @ohhmm in #149
- Fixing Product::optimize tests by @ohhmm in #156
- Update maxVaExp on delete for collection-based valuables by @ohhmm in #157
- Stub workaround bit_test stability issue by @ohhmm in #158
- Ubuntu tests run by @ohhmm in #159
- macOS CI tests by @ohhmm in #160
- Basic binary packaging by @ohhmm in #161
- Started conan support by @ohhmm in #162
- Eliminate some of Sum recursive optimization loops by @ohhmm in #163
- Valuable::Sign() common implementation by @ohhmm in #165
- Additional Sqrt and Abs tests by @ohhmm in #167
- Use conan for Windows CI by @ohhmm in #168
- Fix Windows support for conan by @ohhmm in #169
- Add [in]equalities parsing by @ohhmm in #170
- Logic, SKRYPT '=' by @ohhmm in #171
- Add optimizations for equation view by @ohhmm in #172
- IsEquation() by @ohhmm in #173
- Add more IsEquation based optimizations by @ohhmm in #174
- Logic: support on SKRYPT '<=' by @ohhmm in #175
- skrypt supporting debugging for [in]equalities by @ohhmm in #176
- Basic OpenGL detection support for interop of OpenCL with by @ohhmm in #177
- Use pkg-config for additional library directories source by @ohhmm in #178
- Fraction optimization simplification additional support by @ohhmm in #179
- Additional Fraction tests by @ohhmm in #180
- System::CalculateTotalExpression by @ohhmm in #181
- Add Valuable::Reciprocal implementations by @ohhmm in #185
- Add Delta_function_test https://en.wikipedia.org/wiki/Dirac_delta_fun… by @ohhmm in #186
- Exception resistant ComputeUnitsWinner device selection by @ohhmm in #182
- Make System::Solve return ready solutions by @ohhmm in #187
- Add NO_CLANG_CONSTEXPR definition by @ohhmm in #183
- Fixed Sum::GCDofMembers for size() <= 1 by @ohhmm in #188
- Fix for SKRYPT test issue10 by @ohhmm in #189
- Common Integer LCMs by @ohhmm in #190
- System::Has by @ohhmm in #191
- Enable coroutines support by @ohhmm in #192
- Unblock one more scenario of Sum::operator %= by @ohhmm in #193
- IsZero by @ohhmm in #194
- Allow converting fastest result directly by @ohhmm in #195
- Omiting unnecessary optimizations for System::Has by @ohhmm in #196
- OptimizationLoopDetect by @ohhmm in #197
- Antiloop Fraction optimization by @ohhmm in #198
- System::Has recursion safety by @ohhmm in #200
- System::Solve: skip equations with zero information by @ohhmm in #201
- Fixed Exponentiation Abs_test by @ohhmm in #202
- Apply Reciprocal usage by @ohhmm in #203
- Win NSIS support by @ohhmm in #204
- boost 1.85 compatibility by @ohhmm in #205
- Use storage LevelDB::Options by @ohhmm in #206
- Workaround issue in Sum copy ctor by @ohhmm in #207
- Use CMAKE_MSVC_RUNTIME_LIBRARY property for targets by @ohhmm in #208
- CMAKE_MSVC_RUNTIME_LIBRARY passthrough to external projects by @ohhmm in #209
- Add template hashing concept for Valuable derivatives by @ohhmm in #199
- Add OpenCL+OpenGL interop support header by @ohhmm in #211
- Fixing Valuable::MergeOr for multivalue params by @ohhmm in #212
- Intel OpenCL for MSVS distributed Clang detection by @ohhmm in #213
- Optimize fractions using GCD methods by @ohhmm in #214
- Union by @ohhmm in #215
- Sets by @ohhmm in #216
- Fixed NO_CLANG_CONSTEXPR macro by @ohhmm in #217
- Fix Valuable::MergeOr of two elements by @ohhmm in #218
- Include Exponentiation tests into CI by @ohhmm in #219
- Introducing Logarithm class by @ohhmm in #220
- Enable into CI Exponentiation tests: Sqrt_test, Polynomial_Sqrt_test by @ohhmm in #221
- CI-enable Sum tests by @ohhmm in #222
- Switch Integer::InCommonWith implementation to GCD by @ohhmm in #223
- CI enable Extrapolator_test by @ohhmm in #224
- Disable Codec_test for Linux environments by @ohhmm in #225
- Devision by zero post-checking logging by @ohhmm in #226
- constexpr Fraction getters by @ohhmm in #227
- Exponentiation::Distinct loop scenario by @ohhmm in #228
- Intel OpenCL detection for Windows by @ohhmm in #229
- Fix Exponentiation::operator== comparing with Fraction by @ohhmm in #230
- System::Fetch: correct 'modified' return flag by @ohhmm in #232
- Bugfix Fraction parsing issue due to bug in boost::multiprecision::cp… by @ohhmm in #233
- Add Radicals test by @ohhmm in #234
- Fixed Intel SYCL include path by @ohhmm in #235
- --rerun-failed Ubuntu tests in CI by @ohhmm in #237
- Fixed constants initialization for clang bundled with Visual Studio by @ohhmm in #238
- Test resource files adding to test projects by @ohhmm in #239
- Handle exceptions during System::Fetch calls by @ohhmm in #240
- Allow Exponentiation::operator *= simplified multiplication for same … by @ohhmm in #241
- Create Shortcuts with NSIS installer by @ohhmm in #242
- Or-merging multiple items by @ohhmm in #243
- Sum::operator+=(const Sum&) by @ohhmm in #244
- Prefer boost 1.85 by @ohhmm in #245
- Using Become Exponentiation by @ohhmm in #246
- Valuable::MergeOr for not optimized items by @ohhmm in #247
- VarHost::LogNotZero for dividing of Product by @ohhmm in #248
- Improve Valuable::operator< for equal items by @ohhmm in #249
- CI: Include MultiValues_test by @ohhmm in https://github.com/ohhmm/open...
0.28-beta4
fixing issue requests
alpha
Resolving issue requests
0.28-beta2
BuildFix Update docker.yml