MCPcopy Create free account
hub / github.com/apache/madlib

github.com/apache/madlib @1.9.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.9.0 ↗ · + Follow
2,675 symbols 7,220 edges 339 files 498 documented · 19% updated 2mo ago★ 474

Browse by type

Functions 2,182 Types & classes 493
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

MADlib® is an open-source library for scalable in-database analytics. It provides data-parallel implementations of mathematical, statistical and machine learning methods for structured and unstructured data.

Installation and Contribution

See the project webpage MADlib Home for links to the latest binary and source packages. For installation and contribution guides, please see MADlib Wiki

User and Developer Documentation

The latest documentation of MADlib modules can be found at MADlib Docs or can be accessed directly from the MADlib installation directory by opening doc/user/html/index.html.

Architecture

The following block-diagram gives a high-level overview of MADlib's architecture.

MADlib Architecture

Third Party Components

MADlib incorporates material from the following third-party components

  1. argparse 1.2.1 "provides an easy, declarative interface for creating command line tools"
  2. Boost 1.47.0 (or newer) "provides peer-reviewed portable C++ source libraries"
  3. Eigen 3.2.2 "is a C++ template library for linear algebra"
  4. PyYAML 3.10 "is a YAML parser and emitter for Python"
  5. PyXB 1.2.4 "is a Python library for XML Schema Bindings"

Licensing

License information regarding MADlib and included third-party libraries can be found inside the license directory.

Release Notes

Changes between MADlib versions are described in the ReleaseNotes.txt file.

Papers and Talks

Related Software

  • PivotalR - PivotalR also lets the user run the functions of the open-source big-data machine learning package MADlib directly from R.
  • PyMADlib - PyMADlib is a python wrapper for MADlib, which brings you the power and flexibility of python with the number crunching power of MADlib.

Core symbols most depended-on inside this repo

Shape

Method 1,188
Function 994
Class 477
Enum 16

Languages

C++42%
C32%
Python25%

Modules by API surface

src/madpack/argparse.py154 symbols
methods/array_ops/src/pg_gp/array_ops.c85 symbols
src/modules/prob/boost.hpp83 symbols
src/madpack/upgrade_util.py76 symbols
src/madpack/yaml/scanner.py75 symbols
src/madpack/yaml/emitter.py62 symbols
methods/svec/src/pg_gp/operators.c62 symbols
methods/svec/src/pg_gp/SparseData.c54 symbols
src/modules/glm/link.hpp50 symbols
src/madpack/yaml/constructor.py47 symbols
src/modules/recursive_partitioning/DT_impl.hpp46 symbols
src/libstemmer/src_c/stem_UTF_8_turkish.c45 symbols

For agents

$ claude mcp add madlib \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page