This is an automated email from the ASF dual-hosted git repository.
baunsgaard pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/systemds.git.
from 7778fe1 [SYSTEMDS-2984] Fix matrix/frame cleanup w/ nested lists
new bfc58f1 [SYSTEMDS-2828] Python Multi Return Continuation
new 6b885a0 [SYSTEMDS-2828] Python Multi Return Integration
new dbcce57 [SYSTEMDS-3005] Python Multi Return in AutoGenerator
new 97523dd [SYSTEMDS-3006] Python AutoGenerator methods with types
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
src/main/python/generator/generator.py | 156 +++++++++++----------
.../resources/template_python_script_imports | 3 +-
.../python/generator/resources/type_mapping.json | 4 +-
.../python/systemds/context/systemds_context.py | 7 +-
src/main/python/systemds/operator/__init__.py | 5 +-
.../python/systemds/operator/algorithm/__init__.py | 12 +-
.../systemds/operator/algorithm/builtin/abstain.py | 17 ++-
.../systemds/operator/algorithm/builtin/als.py | 19 ++-
.../systemds/operator/algorithm/builtin/alsCG.py | 19 ++-
.../systemds/operator/algorithm/builtin/alsDS.py | 19 ++-
.../operator/algorithm/builtin/alsPredict.py | 17 ++-
.../operator/algorithm/builtin/alsTopkPredict.py | 22 ++-
.../systemds/operator/algorithm/builtin/arima.py | 15 +-
.../systemds/operator/algorithm/builtin/bandit.py | 29 +++-
.../systemds/operator/algorithm/builtin/bivar.py | 27 +++-
.../operator/algorithm/builtin/components.py | 15 +-
.../operator/algorithm/builtin/confusionMatrix.py | 19 ++-
.../systemds/operator/algorithm/builtin/cor.py | 14 +-
.../systemds/operator/algorithm/builtin/cox.py | 30 +++-
.../systemds/operator/algorithm/builtin/cspline.py | 21 ++-
.../operator/algorithm/builtin/csplineDS.py | 20 ++-
.../systemds/operator/algorithm/builtin/cvlm.py | 21 ++-
.../systemds/operator/algorithm/builtin/dbscan.py | 15 +-
.../operator/algorithm/builtin/decisionTree.py | 18 ++-
.../operator/algorithm/builtin/discoverFD.py | 16 ++-
.../systemds/operator/algorithm/builtin/dist.py | 14 +-
.../builtin/{lasso.py => executePipeline.py} | 25 ++--
.../algorithm/builtin/gaussianClassifier.py | 24 +++-
.../operator/algorithm/builtin/getAccuracy.py | 16 ++-
.../systemds/operator/algorithm/builtin/glm.py | 16 ++-
.../systemds/operator/algorithm/builtin/gmm.py | 30 +++-
.../operator/algorithm/builtin/gmmPredict.py | 22 ++-
.../systemds/operator/algorithm/builtin/gnmf.py | 20 ++-
.../operator/algorithm/builtin/hyperband.py | 24 +++-
.../operator/algorithm/builtin/img_brightness.py | 16 ++-
.../operator/algorithm/builtin/img_crop.py | 18 ++-
.../algorithm/builtin/{bandit.py => img_cutout.py} | 30 ++--
.../builtin/{tomeklink.py => img_invert.py} | 21 +--
.../operator/algorithm/builtin/img_mirror.py | 15 +-
.../builtin/{tomeklink.py => img_posterize.py} | 22 +--
.../builtin/{confusionMatrix.py => img_rotate.py} | 25 ++--
.../builtin/{lasso.py => img_sample_pairing.py} | 29 ++--
.../algorithm/builtin/{bivar.py => img_shear.py} | 26 ++--
.../{alsTopkPredict.py => img_transform.py} | 38 +++--
.../algorithm/builtin/{als.py => img_translate.py} | 39 +++---
.../operator/algorithm/builtin/imputeByFD.py | 18 ++-
.../operator/algorithm/builtin/imputeByMean.py | 15 +-
.../operator/algorithm/builtin/imputeByMedian.py | 15 +-
.../operator/algorithm/builtin/imputeByMode.py | 14 +-
.../operator/algorithm/builtin/intersect.py | 15 +-
.../systemds/operator/algorithm/builtin/km.py | 26 +++-
.../systemds/operator/algorithm/builtin/kmeans.py | 19 ++-
.../operator/algorithm/builtin/kmeansPredict.py | 15 +-
.../systemds/operator/algorithm/builtin/knnbf.py | 16 ++-
.../systemds/operator/algorithm/builtin/l2svm.py | 16 ++-
.../operator/algorithm/builtin/l2svmPredict.py | 20 ++-
.../systemds/operator/algorithm/builtin/lasso.py | 16 ++-
.../systemds/operator/algorithm/builtin/lm.py | 16 ++-
.../systemds/operator/algorithm/builtin/lmCG.py | 16 ++-
.../systemds/operator/algorithm/builtin/lmDS.py | 16 ++-
.../operator/algorithm/builtin/lmPredict.py | 17 ++-
.../operator/algorithm/builtin/logSumExp.py | 15 +-
.../systemds/operator/algorithm/builtin/msvm.py | 16 ++-
.../operator/algorithm/builtin/msvmPredict.py | 19 ++-
.../operator/algorithm/builtin/multiLogReg.py | 16 ++-
.../algorithm/builtin/multiLogRegPredict.py | 23 ++-
.../systemds/operator/algorithm/builtin/na_locf.py | 15 +-
.../operator/algorithm/builtin/naiveBayes.py | 22 ++-
.../algorithm/builtin/naiveBayesPredict.py | 20 ++-
.../operator/algorithm/builtin/normalize.py | 14 +-
.../systemds/operator/algorithm/builtin/outlier.py | 15 +-
.../operator/algorithm/builtin/outlierByArima.py | 15 +-
.../operator/algorithm/builtin/outlierByIQR.py | 17 ++-
.../operator/algorithm/builtin/outlierBySd.py | 16 ++-
.../systemds/operator/algorithm/builtin/pca.py | 23 ++-
.../systemds/operator/algorithm/builtin/pnmf.py | 20 ++-
.../systemds/operator/algorithm/builtin/ppca.py | 19 ++-
.../operator/algorithm/builtin/randomForest.py | 25 +++-
.../systemds/operator/algorithm/builtin/scale.py | 22 ++-
.../operator/algorithm/builtin/scaleApply.py | 16 ++-
.../operator/algorithm/builtin/sherlock.py | 75 +++++++++-
.../operator/algorithm/builtin/sherlockPredict.py | 44 +++++-
.../systemds/operator/algorithm/builtin/sigmoid.py | 14 +-
.../operator/algorithm/builtin/slicefinder.py | 22 ++-
.../systemds/operator/algorithm/builtin/smote.py | 16 ++-
.../systemds/operator/algorithm/builtin/split.py | 24 +++-
.../operator/algorithm/builtin/splitBalanced.py | 25 +++-
.../operator/algorithm/builtin/stableMarriage.py | 16 ++-
.../systemds/operator/algorithm/builtin/statsNA.py | 15 +-
.../systemds/operator/algorithm/builtin/steplm.py | 20 ++-
.../operator/algorithm/builtin/toOneHot.py | 15 +-
.../operator/algorithm/builtin/tomeklink.py | 21 ++-
.../systemds/operator/algorithm/builtin/univar.py | 15 +-
.../operator/algorithm/builtin/vectorToCsv.py | 14 +-
.../operator/algorithm/builtin/winsorize.py | 15 +-
.../systemds/operator/algorithm/builtin/xdummy1.py | 14 +-
.../systemds/operator/algorithm/builtin/xdummy2.py | 18 ++-
src/main/python/systemds/operator/nodes/frame.py | 34 +++--
src/main/python/systemds/operator/nodes/list.py | 86 ++++++++++++
.../python/systemds/operator/nodes/list_access.py | 63 +++++++++
src/main/python/systemds/operator/nodes/matrix.py | 38 +++--
.../python/systemds/operator/nodes/multi_return.py | 85 +++++++++++
src/main/python/systemds/operator/nodes/scalar.py | 20 ++-
src/main/python/systemds/operator/nodes/source.py | 9 +-
.../python/systemds/operator/operation_node.py | 133 +++---------------
src/main/python/systemds/script_building/dag.py | 43 +++++-
src/main/python/systemds/script_building/script.py | 56 +++++---
src/main/python/tests/algorithms/test_pca.py | 5 +-
.../python/tests/frame/test_transform_encode.py | 16 +++
src/main/python/tests/{source => list}/__init__.py | 0
.../main/python/tests/list/return_list.dml | 11 +-
.../test_l2svm.py => list/test_list.py} | 52 ++++---
.../test_reverse.py => list/test_list_unknown.py} | 37 +++--
.../python/tests/source/test_source_neural_net.py | 17 ++-
114 files changed, 1806 insertions(+), 930 deletions(-)
copy src/main/python/systemds/operator/algorithm/builtin/{lasso.py =>
executePipeline.py} (65%)
copy src/main/python/systemds/operator/algorithm/builtin/{bandit.py =>
img_cutout.py} (52%)
copy src/main/python/systemds/operator/algorithm/builtin/{tomeklink.py =>
img_invert.py} (71%)
copy src/main/python/systemds/operator/algorithm/builtin/{tomeklink.py =>
img_posterize.py} (69%)
copy src/main/python/systemds/operator/algorithm/builtin/{confusionMatrix.py
=> img_rotate.py} (61%)
copy src/main/python/systemds/operator/algorithm/builtin/{lasso.py =>
img_sample_pairing.py} (64%)
copy src/main/python/systemds/operator/algorithm/builtin/{bivar.py =>
img_shear.py} (58%)
copy src/main/python/systemds/operator/algorithm/builtin/{alsTopkPredict.py =>
img_transform.py} (51%)
copy src/main/python/systemds/operator/algorithm/builtin/{als.py =>
img_translate.py} (52%)
create mode 100644 src/main/python/systemds/operator/nodes/list.py
create mode 100644 src/main/python/systemds/operator/nodes/list_access.py
create mode 100644 src/main/python/systemds/operator/nodes/multi_return.py
copy src/main/python/tests/{source => list}/__init__.py (100%)
copy docker/push.sh => src/main/python/tests/list/return_list.dml (87%)
mode change 100755 => 100644
copy src/main/python/tests/{algorithms/test_l2svm.py => list/test_list.py}
(53%)
copy src/main/python/tests/{matrix/test_reverse.py =>
list/test_list_unknown.py} (60%)