-
-
Notifications
You must be signed in to change notification settings - Fork 1k
Hackathon 2017 Modernise
Viktor Gal edited this page Dec 20, 2017
·
1 revision
- instead of DynamicObjectArray we should use std::vector
- get rid of
CMath
as std::c++11 has all of it covered
-
feature/random-refactor
contains the changes - for unit/integration tests we need to mock distributions somehow as even though the PRNGs are consistently generating the same sequence of numbers, the distributions like
std::uniform_int_distribution
andstd::normal_distribution
are compiler/stdc++ dependent. - need to remove the global PRNG and every class should has it's on prng/seed. need to figure out of the seed setting in hierarchical structures/classes, or passing around the PRNG. with tags it should be
set("seed", var)
, i.e.seed
should be a reserved variable name...?
Make everything to use std::shared_ptr
as the most of the swig interfaces has wrapper for it.
- still looking for a way how to do lazy evaluation and be able to avoid the constant checkup for type.
Non-type vector and matrices
- CFeatures should be initilizable/ctor with arrowbuf
SVMLight - licence problem and since we dont distribute it in the binary packages it's better remove the whole thing until the plugin framework is ready.
-
SVM_load()
,SVM_save()
- switch to c++17 as it has
filesystem
andstd::any
- switch the CFile and FILE* to InputStreamInterface
- work on the export to TF serving functionality