Changelog

  • This version is functionally identical to the previous, but is published as a test of the updated workflow, with a cleaned up package.json file
  • Update typescript dependency version to 5.7.2
  • Publish with provenance
  • Update dependency versions
  • Update typescript dependency version to 5.5.4
  • Rebuild package and documentation in monorepo style
  • Replace testing framework dependency
  • Update dependency versions
  • Update donation URL
  • Minor readme template updates
  • Update dependency versions
  • Update build scripts
  • Update dependency versions
  • Minor documentation update for F
  • Use global TypeDoc configuration file
  • Compile and build documentation simultaneously
  • Remove dependency on typescript (TypeDoc will take care of this)
  • Remove declaration types for test on build output
  • Output tsc version on npm test
  • Update dependency versions
  • Minor documentation update for F
  • Use normal distribution for parameter mutation instead of uniform distribution
  • Add additional test cases
  • Update dependency versions
  • Update unit test script
  • Update multivariant example
  • Update smath dependency
  • Install exray dependency
  • Write unit tests using exray framework
  • Update build script to run unit tests automatically
  • Update Summary.f type to only accept 1 parameter
  • Fix bug where type declarations were not generated or packaged with the npm package
  • Update smath dependency
  • Relative "Home" link does not work well. Changing to absolute link.
  • Update contact details.
  • Automate how examples are written into main readme file
  • Write examples as JavaScript modules
  • Stricter requirements on example file names
  • Will not republish documentation if there was an error publishing to npm
  • Add additional instructions for running examples
  • Combine build and types scripts
  • "Home" link is now a relative link
  • Update dependency versions
  • Fix broken link in readme
  • maxDeviation is now a normalized input
  • Update single variable example to reflect this
  • Update summary variable name for average absolute error
  • Update Summary definition
  • Add more keywords to package.json
  • Update examples for new Summary schema
  • Bump smath dependency to 1.1.8
  • Add link to YouTube in readme
  • Fix postpack script
  • Fix unknown highlighting for typedoc
  • Remove several interface types
  • Deviation/mutation is now relative
  • Remove MathJax HTML tag from npm readme
  • Major updates to readme
  • Remove config, replace with fit() parameters
  • Include examples from readme in repo
  • Update typedoc (0.25.12) and typescript (5.4.2) dev dependency versions
  • Use readme template (adds new badges, guidelines, and more)
  • Add LaTeX (MathJax) equations in readme file
  • Remove bug tracker (automatically populated by repository field)
  • Bump up smath dependency to 1.1.2
  • Clean up package.json
  • Add bug tracker
  • Update contact information
  • T extends VariableType (without this, we can assign any type to T)
  • Change compiler library to es2015
  • Minor readme fixes
  • Do not require all configuration options for fit()
  • Add full program examples on readme
  • Finish building out readme homepage
  • Update variable and type names to be more descriptive
  • Minor tsdoc updates
  • Start working on main readme
  • Rename CurveFit.ts to lib.ts
  • Remove class, export functions directly
  • Add Parameters helper type
  • Change Point to Datum
  • Add plenty of examples
  • Use SMath in more places to clean up code
  • Update code base to use a genetic-style algorithm that randomly mutates the set of function parameters
  • Support both single and multi-variable curve fitting
  • Add several helpful type definitions
  • Set up basic single-variable curve-fitting algorithm using a "search range" method. This method is not ideal because it is extremely prone to getting stuck in local minima and has a difficult time zeroing in on the true best fit.
  • Set up npm package details
  • Create empty index file
  • Initialize empty package
  • No longer available on npm
MMNEPVFCICPMFPCPTTAAATR