v3.5.0
What's Changed
- Override NormalizedError function with CUDA by @sjsprecious in #424
- Auto-format code changes by @github-actions in #435
- 393 create cudasparsematrix class by @mwaxmonsky in #426
- Auto-format code changes by @github-actions in #437
- Optimize data movement for CudaRosenbrocksolver and compute minus Jacobian matrix on GPU by @sjsprecious in #436
- Auto-format code changes by @github-actions in #438
- Update the CUDA implementation of AddforcingTerms with the CudaVectorMatrix class by @sjsprecious in #439
- Auto-format code changes by @github-actions in #441
- Allow custom rate parameters to be directly set by @K20shores in #440
- Auto-format code changes by @github-actions in #444
- Rename CUDA matrix class to be Dense or Sparse by @sjsprecious in #443
- Auto-format code changes by @github-actions in #445
- Update the CUDA implementation of SubtractJacobianTerms with the CUDA matrix class by @sjsprecious in #446
- Auto-format code changes by @github-actions in #447
- add support for non-double properties by @mattldawson in #448
- Initial attempt to format cuda code. by @mwaxmonsky in #449
- Fixing bugs in previous PR. by @mwaxmonsky in #450
- Update template arguments for LuDecomposition by @mattldawson in #454
- Add exceptions for species property lookups by @mattldawson in #455
- Update the CUDA implementation of AlphaMinusJacobian and NormalizedError with the CUDA matrix class by @sjsprecious in #452
- Auto-format code changes by @github-actions in #460
- adding a test to show that integrated reaction rates can be collected by @K20shores in #459
- Auto-format code changes by @github-actions in #462
- 456 read and use relative tolerance absolute tolerance by @K20shores in #457
- Auto-format code changes by @github-actions in #463
- Profiling and Optimization for VectorMatrix by @boulderdaze in #429
- Auto-format code changes by @github-actions in #465
- Update the CUDA implementation of CudaLuDecomposition with the CUDA matrix class by @sjsprecious in #464
- Auto-format code changes by @github-actions in #467
- Vectorized NormalizedError by @K20shores in #461
- Auto-format code changes by @github-actions in #469
- Updates to error handling by @mattldawson in #468
- Auto-format code changes by @github-actions in #470
- make error code functions inline by @mattldawson in #477
- Apply rules to order Include headers by @boulderdaze in #476
- Auto-format code changes by @github-actions in #478
- Fix regex in clang-format by @boulderdaze in #479
- Auto-format code changes by @github-actions in #481
- Check if the device pointer is initialized to nullptr in the move constructor by @sjsprecious in #484
- Update the CUDA implementation of CudaLinearSolver with the CUDA matrix class by @sjsprecious in #474
- Auto-format code changes by @github-actions in #486
- Auto-format code changes by @github-actions in #487
- Explicitly call the function from the base class in a CUDA class by @sjsprecious in #483
- Auto-format code changes by @github-actions in #491
- 400 backward euler solver option by @K20shores in #485
- Auto-format code changes by @github-actions in #497
- Fix the profiler driver by @boulderdaze in #493
- Update the assign function inside both CPU and GPU class by @sjsprecious in #495
- Auto-format code changes by @github-actions in #502
- Re-evaluate clang tidy by @mwaxmonsky in #501
- Auto-format code changes by @github-actions in #503
- Rename functions to consistently use CamelCase by @boulderdaze in #489
- Auto-format code changes by @github-actions in #504
- Fix the broken main by @boulderdaze in #506
- Configure clang-tidy to uniformise the style in naming classes, class data members and variables by @boulderdaze in #511
- Auto-format code changes by @github-actions in #515
- Update the tutorial to reflect the changes in the names and the style by @boulderdaze in #513
- Auto-format code changes by @github-actions in #517
- 518 integrate clang tidy workflow with config file by @mwaxmonsky in #519
- 520 clang tidy cert additions by @mwaxmonsky in #525
- Clang-tidy Readability Checks by @boulderdaze in #526
- Auto-format code changes by @github-actions in #528
- CamelCase for getting version by @boulderdaze in #530
- 514 create a builder class that can make a backward euler solver by @K20shores in #527
- Auto-format code changes by @github-actions in #531
- Add new issues to project board by @mattldawson in #533
- Remove issue action by @mattldawson in #537
- actions run on workflow dispatch or pr by @K20shores in #532
- Disable Intel tests by @mattldawson in #542
- enabling intel by @K20shores in #545
- Add GPU memory check for CUDA code by @sjsprecious in #544
- 546 update cmakeliststxt to support latest cuda project type and architectures by @mwaxmonsky in #547
- Add exiting error code for compute-sanitizer by @sjsprecious in #553
- Add error checks for all the CUDA APIs by @sjsprecious in #554
- Auto-format code changes by @github-actions in #555
- removing irrelevant cmake tests by @K20shores in #556
- Add option for creating a third-body species in the MICM configuration by @boulderdaze in #551
- Auto-format code changes by @github-actions in #558
- Use single line comment style for copyright by @boulderdaze in #561
- Apply solver builder to Rosenbrock by @mattldawson in #560
- Auto-format code changes by @github-actions in #562
- Modify regex in clang format by @boulderdaze in #559
- Auto-format code changes by @github-actions in #565
- Run tests on commits to main by @mattldawson in #566
- Share CUBLAS handle between different CUBLAS matrices by @sjsprecious in #543
- Auto-format code changes by @github-actions in #570
- Removing 2019 msvc github actions by @K20shores in #574
- Inline version by @K20shores in #569
- run all actions even if one strategy fails in a matrix by @K20shores in #571
- using header file instead of including cpp file by @K20shores in #573
- testing backward euler with most of the analytical tests by @K20shores in #576
- Auto-format code changes by @github-actions in #580
- read version in the docs from the cmake files by @K20shores in #581
- renaming chapman mechanism and adding readme by @K20shores in #583
- Update the version to v3.5.0 by @boulderdaze in #584
Full Changelog: v.3.4.0...v3.5.0