All Projects → Fermium → mathlion

Fermium / mathlion

Licence: Apache-2.0 License
Mathlion is an advanced math plugin for Kibana's Timelion

Programming Languages

javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to mathlion

Dominhhai.github.io
My Blog
Stars: ✭ 8 (-89.61%)
Mutual labels:  statistics, math
Ethzcheatsheets
Stars: ✭ 92 (+19.48%)
Mutual labels:  statistics, math
Census Data Aggregator
Combine U.S. census data responsibly
Stars: ✭ 28 (-63.64%)
Mutual labels:  statistics, math
Euler
The open-source computational framework for the Swift language
Stars: ✭ 37 (-51.95%)
Mutual labels:  statistics, math
Stats
A well tested and comprehensive Golang statistics library package with no dependencies.
Stars: ✭ 2,196 (+2751.95%)
Mutual labels:  statistics, math
Librmath.js
Javascript Pure Implementation of Statistical R "core" numerical libRmath.so
Stars: ✭ 425 (+451.95%)
Mutual labels:  statistics, math
Fermat.js
Mathematics and statistics library for TypeScript.
Stars: ✭ 74 (-3.9%)
Mutual labels:  statistics, math
Machine Learning Curriculum
Complete path for a beginner to become a Machine Learning Scientist!
Stars: ✭ 279 (+262.34%)
Mutual labels:  statistics, math
yt-channels-DS-AI-ML-CS
A comprehensive list of 180+ YouTube Channels for Data Science, Data Engineering, Machine Learning, Deep learning, Computer Science, programming, software engineering, etc.
Stars: ✭ 1,038 (+1248.05%)
Mutual labels:  statistics, math
Numerix
A collection of useful mathematical functions in Elixir with a slant towards statistics, linear algebra and machine learning
Stars: ✭ 159 (+106.49%)
Mutual labels:  statistics, math
Ruby Statistics
Ruby gem for some statistical operations without any statistical language dependency
Stars: ✭ 67 (-12.99%)
Mutual labels:  statistics, math
Stdlib
✨ Standard library for JavaScript and Node.js. ✨
Stars: ✭ 2,749 (+3470.13%)
Mutual labels:  statistics, math
Math Php
Powerful modern math library for PHP: Features descriptive statistics and regressions; Continuous and discrete probability distributions; Linear algebra with matrices and vectors, Numerical analysis; special mathematical functions; Algebra
Stars: ✭ 2,009 (+2509.09%)
Mutual labels:  statistics, math
Mathnet Numerics
Math.NET Numerics
Stars: ✭ 2,688 (+3390.91%)
Mutual labels:  statistics, math
Simple Statistics
simple statistics for node & browser javascript
Stars: ✭ 2,679 (+3379.22%)
Mutual labels:  statistics, math
dogma
Things and stuffs.
Stars: ✭ 22 (-71.43%)
Mutual labels:  math
kitsu-season-trends
🦊 Kitsu seasonal anime trends
Stars: ✭ 13 (-83.12%)
Mutual labels:  statistics
math
Useful m-scripts for DSP (CIC, FIR, FFT, Fast convolution, Partial Filters etc.)
Stars: ✭ 15 (-80.52%)
Mutual labels:  math
purescript-quantities
Physical quantities and units
Stars: ✭ 44 (-42.86%)
Mutual labels:  math
ax
A CLI tool to query structured logs, including Kibana, Cloudwatch, Stackdriver, Docker and plain JSON file logs.
Stars: ✭ 51 (-33.77%)
Mutual labels:  kibana
Fermium LABS logo

Mathlion

Build Status Github Releases (by Release)

logo

Mathlion is a Kibana extension that enables equation parsing and advanced math under Timelion. Check out what it can do in the documentation

Installation

Copy the last installation url for your version of Kibana from the repository releases. The file follows the naming mathlion-major.minor.patch_for_kibana-major.minor.patch.zip where the first version is the one of mathlion, the second version indicated it's the one in Kibana.

Remember that starting from Kibana 5.0 you always need an update version of every plugin for it to start as indicated here.

#Kibana >= 5.x

./bin/kibana-plugin install  https://github.com/fermiumlabs/mathlion/releases/download/version_name/mathlion-major.minor.patch_for_kibana-major.minor.patch.zip

#Kibana 4
./bin/kibana --install mathlion -u https://github.com/fermiumlabs/mathlion/releases/download/version_name/mathlion-0.2.0_for_kibana-4.X.zip

Examples

.es(*).math("a=source")  //the variable "a" now contains the elasticsearch query.
.nop().math("a")  //this row now equals the former elasticsearch query

.es(*).math("source") //return the .es(*) query
.es(*).math("source+5") // add 5 to the .es(*) query

.nop().math("a=a+2 ; a=a+3 ")  //adds 5 to a
.nop().math("a=a+2 ; a=a+3 ; a ")  //adds 5 to a and displays a+5

.es(*).math("a=source")  //this query is invisible and does not generate an axis
.es(*).math("a=source; a")  //this query does

.nop.math("sqrt(3^2 + 4^2)") //returns 5

//Calculate power comsumption based on measured current and stimated voltage (in Europe)
.nop().math("electricPower(v,i)=(v*i)")
.es(metric=avg:current).math(machineCurrent=source)
.nop().math("elascPower(230,machineCurrent)")

//plot the horizontal statistical mean and variance
.es(*).math("me=mean(source); va=var(source)")
.value(1).math(me*source) 
.value(1).math("(me+sqrt(va))*source") 
.value(1).math("(me-sqrt(va))*source")

Supported Kibana versions

This plugin is supported by:

  • Kibana 5
  • Kibana 4.x (check out branch backport-4)

We regularly test only for Kibana 5. If you find bugs on Kibana 4 you can open a issue, but we would prefer a pull request.

Features:

  • Full-featured math in Timelion
  • Variables and custom functions
  • Physical constants
  • Units of measurement

For upcoming features and TODOs check here.

How to update (for developers)

If you need to update mathlion for a new Kibana release:

  1. Add your version to package.json, inside "kibanas".
  2. Inside travis.yml add an "ELASTIC_VERSION" environmental variable with the latest version of kibana.
  3. commit your changes
  4. run npm version patch

How to request an update (for users)

If you need to update mathlion for a new Kibana release:

  1. Add your version to package.json, inside "kibanas". Be sure to write correct Json. You can validate it Here
  2. Inside travis.yml add your version Here
  3. open a Pull request against Master

If you need it urgently, write to [email protected]


Follow Fermium LABS on Twitter
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].