Skip to content

v2.0.0 - Enhanced Mathematical Toolkit and THETA_PRIME

Latest

Choose a tag to compare

@moiseevigor moiseevigor released this 29 Jun 20:01

Summary of Changes:

New Advanced Features

  • Added theta_prime functionality - New theta_prime.m function for computing Jacobi theta functions and their derivatives
  • Enhanced mathematical capabilities - Support for theta function derivatives with respect to arguments
  • Expanded API - New function signatures with tolerance parameters and comprehensive error handling

🧪 Comprehensive Testing Infrastructure

  • Added robust test suite - New test files (testEllipj.m, testElliptic12.m, testElliptic3.m, testThetaPrime.m)
  • Performance benchmarking - Memory usage and execution time validation
  • Error handling tests - Comprehensive validation of input parameters and edge cases

🔧 Modern Development Pipeline

  • Added CircleCI integration - Complete CI/CD pipeline with automated MATLAB testing
  • Quality assurance - Automated testing with detailed logging and result reporting
  • Build verification - Continuous integration ensuring code reliability

📚 Enhanced Documentation

  • Expanded README - Added citations, DOI references, and academic attribution
  • Added usage examples - More comprehensive examples and test execution instructions
  • Professional presentation - CircleCI badges and contributor acknowledgments

🔄 Code Modernization

  • Modern MATLAB syntax - Upgraded to use ||, && operators and uniquetol() for better precision
  • Improved error handling - Enhanced input validation and error messages
  • Better performance - Optimized algorithms using modern MATLAB functions

🎯 Target Audience

This release transforms the package into a professional-grade mathematical library with comprehensive testing, modern development practices, and enhanced functionality suitable for academic and research applications.