LeniFlux Documentation
Welcome to the official documentation for LeniFlux. Here you will find everything you need.
General structure and concept
With LeniFlux you can create FluxSheets. A FluxSheet is a general table environment where you can perform calculations. Inside a FluxSheet you can have several tabs to perform different calculations.
FluxSheets operate on the bases of variables. A variable is a matrix and can contain a large amount of data (> 1000000 values). Any calculation can be performed on such a variable. The idea is to organize your variables in your sheet, for a clear overview of your calculations.
A variable with the name "test" is the same in all the tabs of a FluxSheet. Another FluxSheet will not be able access this same variable "test". For connecting different FluxSheets to each other, the FluxBoard can be used.
All calculations performed within a FluxSheet are performed from scratch, every single time. Temporary data does not exist, data will only be stored on the users request. A calculation with a thousand intermediate steps with only one starting variable, will always reload those starting variable values and perform all thousand steps again. This creates a logical flow through your calculations, without ever having any hidden or unwanted temporary stored values. You are in control of when values are saved into a new variable.
Variables
A variable is created when you simply type a name into a cell. This name can contain the underscore character, but not any other special characters. In order to write text or comments, start the cell with an apostrophe '. It is automatically recognized as text when there are space's present. The position inside the table environment determines the column index. The first time you have place the variable test into a sheet, it has index 0. When you enter it again into your sheet, with a position either to the right or below the previous one, the variable test will be indexed into column 1. New data can be inserted into every column and that is how you make up a matrix.Actions and calculations
A calculation can be started by typing one = equal sign. See the examples below. This calculation is immediately executed upon clicking the cell that contains this equation. In the case that you do not want to immediately execute the cell, place an := in front of your calculation. Now, the cell will only be executed when you press the play button.
=tanh({test,0}) // instantly executed when clicked upon
:=tanh({test,0}) // executed when the play button is pressed
result:=tanh({test,0}) // executed when the play button is pressed and result is stored in the variable result
Formulas
LeniFlux formulas are math-inspired expressions. You can use math functions like sin(),
log() and ^2.
={test,0} * exp(-{test,1} ^ 2)
={test,0} + 3*tanh({test,0})
Data Import
Upload data directly using the Insert → Upload option or paste CSV-formatted or JSON-formatted text into any cell.
Keyboard Shortcuts
Enter- Edit cell