2  Underlying libraries

Noj consists of the following libraries categorized as follows:

(See also the list of other recommended libraries, which are not included in Noj.)

High Performance Computing

Library Name Description Links
ham-fisted

High performance data structures and operations

tech.ml.dataset

High-performance dataset processing

dtype-next

High-performance numeric array programming

Data Processing

Library Name Description Links
Tablecloth

Dataset processing and manipulation on tech.ml.dataset

tcutils

Utility functions for Tablecloth datasets (early stage)

clojure.java-time

Java 8 Date-Time API wrapper for Clojure

tmd-parquet

Parquet file format bindings bindings for tech.ml.dataset

Math and Statistics

Library Name Description Links
Fastmath

Comprehensive math and statistics library (version 3)

same-ish

Approximate numerical comparisons for notebook testing

Fitdistr

Distribution fitting and statistical modeling

Machine Learning

Library Name Description Links
metamorph.ml

Unified machine learning pipeline platform

scicloj.ml.tribuo

Oracle Tribuo machine learning library integration

sklearn-clj

Scikit-learn integration plugin for metamorph.ml

Visualization

Library Name Description Links
Emmy-viewers

Mathmatical visualization symbolic computation viewers

Tableplot

Grammar of graphics for layered data visualization

Hanami

Interactive data visualization framework

Kindly

Data visualization specification and rendering standard

Bridges/Interop

Library Name Description Links
ClojisR

R language interoperability and bindings

libpython-clj

Python bindings and interoperability

Kind-pyplot

Python matplotlib plotting integration

Notebooks

Library Name Description Links
Clay

REPL-friendly notebooks and data visualization toolkit

2.1 List of All Direct Noj Dependencies

The following are the direct dependencies included in Noj: (This section would contain the actual dependency list)

Library Name Version License
scicloj/clojisr 1.0.0 EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0
generateme/fastmath 3.0.0-alpha4 The MIT Licence
org.mentat/emmy-viewers 0.3.2 MIT
org.scicloj/tableplot 1-beta14 Eclipse Public License - v 2.0
aerial.hanami/aerial.hanami 0.20.2 The MIT License (MIT)
scicloj/tablecloth 7.042 The MIT Licence
org.scicloj/metamorph.ml 1.2.1 Eclipse Public License
same/ish 0.1.7 MIT License
org.tribuo/tribuo-classification-xgboost 4.3.1 The Apache License, Version 2.0
org.scicloj/tcutils 0.1.0-alpha2 MIT
org.scicloj/kindly 4-beta21 Eclipse Public License - v 2.0
org.tribuo/tribuo-regression-sgd 4.3.1 The Apache License, Version 2.0
org.tribuo/tribuo-regression-liblinear 4.3.1 The Apache License, Version 2.0
org.scicloj/scicloj.ml.tribuo 0.2 Eclipse Public License
org.tribuo/tribuo-classification-liblinear 4.3.1 The Apache License, Version 2.0
generateme/fitdistr 1.1.0-alpha1 EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0
org.tribuo/tribuo-classification-tree 4.3.1 The Apache License, Version 2.0
org.tribuo/tribuo-regression-libsvm 4.3.1 The Apache License, Version 2.0
clj-python/libpython-clj 2.026 MIT License
clojure.java-time/clojure.java-time 1.4.3 MIT License
com.techascent/tmd-parquet 1.001 MIT License
org.scicloj/scicloj.ml.xgboost 6.4.0 Eclipse Public License - v 1.0
org.tribuo/tribuo-regression-tree 4.3.1 The Apache License, Version 2.0
org.scicloj/sklearn-clj 0.5 Eclipse Public License 1.0
org.babashka/sci 0.10.49 Eclipse Public License 1.0
org.tribuo/tribuo-classification-libsvm 4.3.1 The Apache License, Version 2.0
org.tribuo/tribuo-classification-sgd 4.3.1 The Apache License, Version 2.0
org.tribuo/tribuo-regression-xgboost 4.3.1 The Apache License, Version 2.0
org.scicloj/kind-pyplot 1-beta2.1 Eclipse Public License - v 2.0
org.scicloj/clay 2.0.2 Eclipse Public License - v 2.0
source: notebooks/noj_book/underlying_libraries.clj