Skip to content

Personal research compendium for T.C.H. Lux. Includes codes for nonlinear regression, nearest neighbor calculation, a regular expression engine, a Data storage object, and an interactive plotting library.

License

tchlux/tlux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tlux

All the things necessary for reproducing work in my research blog.

Includes

  • tlux.approximate.axy, a Fortran nonlinear regressor,
  • tlux.approximate.balltree, a Fortran ball tree nearest neighbor code,
  • tlux.approximate.delaunay, a Fortran simplicial interpolation code,
  • tlux.unique, a simplified and optimized C library for translating arrays of strings to same-shaped arrays of unique positive integers,
  • tlux.regex, a highly optimized and simplified C regular expression engine,
  • tlux.data, a pure Python Data class for row|column data storage,
  • tlux.plot, a simplified plotting package wrapped around Plotly,
  • tlux.math, convenient python 'polynomial', 'fraction', and 'spline' objects as well as 'SVD' and 'regular_simplex' functions,
  • tlux.random, a collection of miscellaneous random value generation functions,
  • tlux.profiling, an easy-to-use python profiling decorator,

INSTALLATION:

Install the latest stable release with:

python3 -m pip install --user tlux

In order to install the current files in this repository (potentially less stable) use:

python3 -m pip install --user git+https://github.com/tchlux/tlux.git

USAGE:

Python

import tlux
help(tlux)

Descriptions of the contents might follow.

Command line

python -m tlux [--clean] [--build] [-h] [--help]

Run the tlux package.

About

Personal research compendium for T.C.H. Lux. Includes codes for nonlinear regression, nearest neighbor calculation, a regular expression engine, a Data storage object, and an interactive plotting library.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published