Skip to content

A collection of mathematical functions or convenience methods we frequently use that are not already readily available in Julia packages

License

Notifications You must be signed in to change notification settings

byuflowlab/FLOWMath.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FLOWMath

A collection of mathematical functions and convenience methods. These are simple methods we use regularly in our lab that aren't readily available in the Julia ecosystem.

Authors: Andrew Ning and Taylor McDonnell

Quadrature

  • trapezoidal integration

Root Finding

  • Brent's method

Interpolation

  • Akima spline
  • linear interpolation
  • 2D/3D/4D interpolation from recursive 1D iterpolation

Smoothing

  • absolute value
  • Kreisselmeier-Steinhauser constraint aggregation function
  • sigmoid blending
  • cubic/quintic polynomial blending

Complex step safe versions of

  • abs: abs_cs_safe
  • abs2: abs2_cs_safe
  • norm: norm_cs_safe
  • dot: dot_cs_safe
  • atan (two argument form): atan_cs_safe

Install

] add FLOWMath

Run Unit Tests

] test FLOWMath

About

A collection of mathematical functions or convenience methods we frequently use that are not already readily available in Julia packages

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages