Science Score: 18.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
○codemeta.json file
-
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.6%) to scientific vocabulary
Keywords
Repository
lua code for a multi-objective optimizer
Basic Info
- Host: GitHub
- Owner: burn
- License: other
- Language: Lua
- Default Branch: master
- Homepage: http://tiny.cc/burning
- Size: 1.81 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 7
- Releases: 0
Topics
Metadata Files
README.md

home | doc | code | discuss | license
README

Because learning is not the filling of a pail, but the lighting of a fire.
Help
command| notes ------------ | ------------- ./burn FILE | run FILE.awk ./burn ed FILE | edit FILE ./burn okay | run all tests ./burn zap | delete generated files (forces recompile) ./burn pull | get from git ./burn push | send back to git ./burn license | show license ./burn help | show help
As a side-effect of running ./burn, the directory "$HOME/opt/lua/burn/doc" is updated with current versions of the html generated from the *.lua files in this directory.
Note that this code cannot load any X.lua file for X in ed, okay, zap, pull, push, license, help.
Systems
Files
The system is divided into
.
./burn # shell script with convenience functions
# When run, it does "cd lib", then runs there
./data/* # example data files
./docs/*.html # auto-generated from lib/*.lua files
./lib/*.lua # the actual system
./tests/*ok.lua # to test "lib/x.lua", load "tests/xOk.lua"
Globals
There is only one global.
- Loading ./lib/burn.lua will add
Burnto the global enviornment. This global holds some system stuff plus whatever global config options needed by the system. - Loading any other files should be var safe (i.e. only locals defined).
Hence the standard way to use these files is:
local Stuff=require("stuff")
There is only one global function. burn(), which creates Burn.
- The first time it is called, then
burn()- Creates
Burn.syswhich is a table holding some system stuff (e.g. test cases, test case cores). - Adds '../tests/?.lua' to
package.path.
- Creates
- For all subsequent calls,
burn()does not adjust the current contents ofBurn.sys(which means that, e.g. we can accumulate a global count of passing/failing tests here).
Owner
- Name: burn
- Login: burn
- Kind: organization
- Email: timm@ieee.org
- Location: United States of America
- Website: http://github.com/burn
- Twitter: timmenzies
- Repositories: 3
- Profile: https://github.com/burn
Lots of small utilities
Citation (CITATION.md)
<a href="http://tiny.cc/burning"><img src="etc/img/burn.png"></a><br clear=all>
[home](http://tiny.cc/burning) | [doc](http://burn.github.io/src) | [code](https://github.com/burn/src) | [discuss](https://github.com/burn/src/issues) | [license](https://github.com/burn/src/blob/master/LICENSE.md)
# Citation
@article{burn18,
title= { BURN: Rule Generation for Multi-Goal Optimization },
abstractNote= { Rows of data are sorted by how many other rows they
dominate. Independent variables are discretized
into ranges by how well they select for different
domination counts. Rules are generated by exploring
subsets of the highest ranking ranges. },
author= { Tim Menzies },
year= { 2018 },
month= { May }
}
GitHub Events
Total
Last Year
Dependencies
- lua >2.2
- luajit >2.0
- pycco >0.5