Skip to content

Commit

Permalink
New pipeline support & general improvements
Browse files Browse the repository at this point in the history
### For users:
- Added a wrapper class, which allows calling the evaluation phase for regression/classification directly from python. This can be used to integrate ANNZ directly within pipelines. The python interface is defined in `py/ANNZ.py`, with a full example given in `scripts/annz_evalWrapper.py`. (See README.md for details.)

- Bug fix in a few `python` scripts, where the example for the `weightInp_wgtKNN` option had previously been set to numerically insignificant values.

- Changed the interface to turn off colour output (see `README.md`).

### For developers:
- Major revamp of the `Makefile`, including adding a step of precompilation of the shared `include/commonInclude.hpp` header.

- Reorganization of shared namespaces.

- Created a new `Manager` class as part of `include/myANNZ.hpp`, `src/myANNZ.cpp`.

- Added a wrapper class for e.g., python integration, implemented in `include/Wrapper.hpp`, `src/Wrapper.cpp` and `py/ANNZ.py`.

- Completely rewrote `ANNZ::doEvalReg()` to comply with pipeline integration. Added new interfaces for regression evaluation, as implemented in `src/ANNZ_regEval.cpp`.
  • Loading branch information
IftachSadeh committed Feb 20, 2018
1 parent 82e8d2c commit acebba3
Show file tree
Hide file tree
Showing 37 changed files with 4,985 additions and 3,257 deletions.
19 changes: 17 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,25 @@
# Changelog

<!-- ## Master version (???????) -->
## Master version (28/11/2017)
## Master version (20/02/2018)

### For users:
- Added a wrapper class, which allows calling the evaluation phase for regression/classification directly from python. This can be used to integrate ANNZ directly within pipelines. The python interface is defined in `py/ANNZ.py`, with a full example given in `scripts/annz_evalWrapper.py`. (See README.md for details.)

- Bug fix in a few `python` scripts, where the example for the `weightInp_wgtKNN` option had previously been set to numerically insignificant values.

- Changed the interface to turn off colour output (see `README.md`).

### For developers:
- Major revamp of the `Makefile`, including adding a step of precompilation of the shared `include/commonInclude.hpp` header.

- Reorganization of shared namespaces.

- Created a new `Manager` class as part of `include/myANNZ.hpp`, `src/myANNZ.cpp`.

- Added a wrapper class for e.g., python integration, implemented in `include/Wrapper.hpp`, `src/Wrapper.cpp` and `py/ANNZ.py`.

- Completely rewrote `ANNZ::doEvalReg()` to comply with pipeline integration. Added new interfaces for regression evaluation, as implemented in `src/ANNZ_regEval.cpp`.

## ANNZ v2.2.2 (04/03/2017)

- Added the option to to *not* store the full value of pdfs in the output of optimization/evaluation, by setting
Expand Down
Loading

0 comments on commit acebba3

Please sign in to comment.