See Release Notes for the record of previously released features.

0.4.2 (July 2017)

  • Probability trait
  • Review usage of: asInstanceOf, ClassTag, and Manifest

0.4.3 (Summer 2017)

  • axle.web.Table and HtmlFrom[Table[T]
  • Clean up GA doc

0.4.4 (Summer 2017)

  • Remove Spark spoke
  • Publish Scala 2.12 artifacts
  • Remove Spark impacts on Functor, etc, and just use Cats versions

0.4.x (Summer 2017)

  • Honor graph vis params in awt graph visualizations
  • Fix JodaTime Tics handling of timezones (see TZ requirement in axle.joda.TicsSpec)
  • Log scale
  • SVG[Matrix]
  • BarChart Variable width bars
  • Horizontal barchart
  • KMeansVisualization / ScatterPlot similarity (at least DataPoints)
  • SVG[H] for BarChart hover (wrap with to do getBBox)
  • Background box for ScatterPlot hover text?
  • Fix multi-color cube rendering
  • Bloom filter surface
  • Fix sbt-release plugin (use sbt-sonatype?)
  • … as Stream.from(Int)
  • Factor similarity between SVG and Draw?

0.5.x (Last half of 2017)

  • Type-level matrix dimension using -Yliteral-types and singleton-ops in LinearAlgebra typeclass
  • Make the Int abstract in KMeans{,Visualization}, LinearAlgebra, etc
  • Featurizing functions should return HLists or other typelevel sequences in order to avoid being told # features
  • Fix logistic regression
  • Fix axle.algebra.GeoMetricSpaceSpec

0.6.x (First half of 2018)

  • game theory axioms
  • axle.game: Observable[T]
  • move state dist stream
  • redo original monty hall spec
  • Max bet for Poker

Backlog

Algorithm breadth

  • LSA
  • LDA
  • GLM
  • Neural Networks
  • t-distributed stochastic neighbor embedding (t-SNE)
  • Support Vector Machines
  • Gradient Boosted Trees
  • Decision Trees
  • Random Forest
  • A* Search
  • Conditional Random Fields (CRF)
  • Hidden Markov Models

Platform

  • Bring back Spark spoke – Solve the Spark ClassTag issue (see Frameless?)
  • Spark syntax
  • WebGL
  • SVG Animation
  • Performance benchmarking
  • netlib-java Matrix
  • GPU/CUDA support
  • Algebird/Scalding for distributed matrices, HyperLogLog, etc

Deeper exploration

  • P() backed by BayesianNetwork (and Interaction graph, Elimination graph, Jointree)
  • Nerod Partition
  • Motivation for Gold Paradigm, Angluin Learner
  • Stochastic Lambda Calculus
  • MCMC
  • Metropolis Hastings
  • Game Theory: information sets, equilibria
  • Redo axle.ast.* (rm throws, more typesafe)
  • Shapeless for compound Quanta and Bayesian Networks
  • Physics (eg, how Volume relates to Flow)
  • Heterogenous Model types
  • Redo Logic using Abstract Algebra
  • Topoi
  • do-calculus (Causality)
  • Eigenvector

Hygiene

  • axle.algorithms coverage > 80%
  • axle.core coverage > 80%
  • Rm throws from axle.quanta.UnitConverterGraph
  • Rm throws from axle.jung
  • Rm throws from axle.pgm.BayesianNetwork
  • Rm throws from axle.stats.TallyDistribution

Visualization

  • Box Plot
  • Candlestick Chart