$npx skillfedfor your agent

moocore

Core Algorithms for Multi-Objective Optimization

With conditionsPyPI MathematicsReleased Jul 20261.0M downloads / moLGPL-2.1-or-laterPlatform wheel

Decision gist · record as of 2026-08-14

platform wheels — moocore-0.3.2-cp310-abi3-macosx_10_9_universal2.whl · moocore-0.3.2-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl · moocore-0.3.2-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
v0.3.2 · released 2026-07-12 · Python >=3.10 · 3 runtime deps: cffi, numpy, platformdirs

Yes, if you work in multi-objective optimization or need fast implementations of dominance filtering and quality metrics. The library is actively maintained, has no known vulnerabilities, supports modern Python versions, and offers prebuilt wheels for common platforms. The LGPL-2.1-or-later license requires attention if you plan proprietary use. Medium install friction is acceptable for a compiled package with broad platform coverage.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.10 or later; building from source requires a C/C++ compiler.
  • Medium install friction due to compiled C/C++ components; prebuilt wheels available for Python 3.10+ on macOS, Linux (x86_64 and aarch64), and Windows.
  • Active maintenance with recent releases.

License · maintenance · safety

LGPL-2.1-or-later (copyleft) — Licensed under LGPL-2.1-or-later (copyleft); derivative works and modifications must be distributed under compatible terms. Suitable for research and open-source projects; proprietary use requires careful licensing review.

last release 2026-07-12 (33 days) · last repo commit 2026-08-11 · 62 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 1,019,593 downloads/mo, #4,495 on PyPI

Verify before relying

pip install moocore
import moocore
# Example: filter dominated solutions from a set of objective vectors
result = moocore.filter_dominated(objectives)
  • Specific performance benchmarks or scalability limits for large objective spaces
  • Whether the package supports GPU acceleration or distributed computation
  • Detailed API documentation and available function signatures beyond the description excerpt
Same gist for agents: .md · .json

What it is and what it does

moocore is a Python library that implements fast algorithms for multi-objective optimization problems. It provides core mathematical functions for working with Pareto-optimal solutions, including generation and transformation of nondominated sets, identification of dominated vectors, and computation of quality metrics like hypervolume, epsilon, and IGD. The library also implements the empirical attainment function, which characterizes the probabilistic distribution of outcomes from stochastic optimization algorithms.

The package is built on compiled C/C++ backends for performance and wraps them with a Python interface using cffi, numpy, and platformdirs. It targets researchers and practitioners in operations research, multi-criteria decision-making, and evolutionary optimization who need efficient implementations of these core algorithms. The library supports current Python versions (3.10 through 3.14) and is actively maintained.

Use it for

  • Evaluate and compare multi-objective optimization algorithms by computing hypervolume and other quality indicators on their solution sets.
  • Filter dominated solutions from a candidate set to identify the Pareto frontier in bi- or many-objective problems.
  • Analyze stochastic optimization algorithm performance using empirical attainment functions and summary attainment surfaces.
  • Build decision-support tools that need fast computation of dominance relationships and quality metrics.
  • Research and benchmark evolutionary multi-objective optimization methods with standardized performance measures.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you work in multi-objective optimization or need fast implementations of dominance filtering and quality metrics.

The library is actively maintained, has no known vulnerabilities, supports modern Python versions, and offers prebuilt wheels for common platforms. The LGPL-2.1-or-later license requires attention if you plan proprietary use. Medium install friction is acceptable for a compiled package with broad platform coverage.

Install

moocore on PyPI

Before you install

Medium install friction due to compiled C/C++ components; prebuilt wheels available for Python 3.10+ on macOS, Linux (x86_64 and aarch64), and Windows. Active maintenance with recent releases.

Requires Python 3.10 or later; building from source requires a C/C++ compiler.

License in practice

Licensed under LGPL-2.1-or-later (copyleft); derivative works and modifications must be distributed under compatible terms. Suitable for research and open-source projects; proprietary use requires careful licensing review.

Quickstart

pip install moocore
import moocore
# Example: filter dominated solutions from a set of objective vectors
result = moocore.filter_dominated(objectives)

Verify before relying

  • Specific performance benchmarks or scalability limits for large objective spaces
  • Whether the package supports GPU acceleration or distributed computation
  • Detailed API documentation and available function signatures beyond the description excerpt

Package facts

LicenseLGPL-2.1-or-later copyleft
Python supportSupports the current Python release >=3.10
Install frictionMedium. Platform-specific wheel
Runtime dependencies
3 packages
cffinumpyplatformdirs
MaintenanceActively maintained 33 days since the last release
Last repo commit
First released
Downloads1,019,593 / month, #4,495 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Intended Audience :: Science/ResearchOperating System :: OS IndependentProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14

Evidence: moocore-0.3.2-cp310-abi3-macosx_10_9_universal2.whl; moocore-0.3.2-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl; moocore-0.3.2-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl; moocore-0.3.2-cp310-abi3-musllinux_1_2_aarch64.whl; moocore-0.3.2-cp310-abi3-musllinux_1_2_x86_64.whl; moocore-0.3.2-cp310-abi3-win_amd64.whl; moocore-0.3.2-cp310-abi3-win_arm64.whl

Tags

Capabilities
multi-objective optimization algorithmshypervolume calculationpareto dominance filteringempirical attainment functionmulti-criteria optimization metricsnondominated set generationoptimization performance assessment
Topics
multi-objective-optimizationperformance-metricspareto-analysis
PyPI keywords
mathMathematicsMulti-criteria Decision-Makingoperations researchOptimization

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “hypervolume calculation”

  • moocoreProvides fast implementations of core algorithms for multi-objective…
  • pymatgen-io-validationValidates VASP electronic structure calculation inputs and outputs…
  • svg.pathParses SVG path definitions and provides objects to manipulate path…

Give your agent the search over MCP, or paste the wish link into any chat.

More Mathematics packages

networkx Worth it
PyPI · Python Modules · released Dec 2025

NetworkX provides data structures and algorithms for creating, analyzing, and manipulating graphs and networks, supporting everything from simple undirected graphs to complex directed and weighted networks.

BSD-3-Clausepure Python
290.9Mdownloads / mo
kiwisolver Worth it
PyPI · Mathematics · released Mar 2026

kiwisolver is a Python binding to a fast C++ implementation of the Cassowary constraint solver, enabling you to solve systems of linear constraints and inequalities.

Install it if you need to solve constraint systems; skip it if you only need simple linear algebra.

BSD-3-Clausecompiled wheel · 3.10+
205.5Mdownloads / mo
sympy Worth it
PyPI · Scientific/Engineering · released Apr 2025

SymPy is a Python library for symbolic mathematics, performing algebraic manipulation, calculus, equation solving, and mathematical expression simplification without numerical approximation.

BSD-3-Clausepure Python · 3.9+
196.4Mdownloads / mo
contourpy Worth it
PyPI · Information Analysis · released Jul 2025

ContourPy calculates contours of 2D quadrilateral grids using C++11 algorithms wrapped in Python, offering serial and multithreaded implementations without requiring Matplotlib as a dependency.

BSD-3-Clausecompiled wheel · 3.11+
191.2Mdownloads / mo
torch With conditions
PyPI · Software Development · released Jul 2026

PyTorch provides GPU-accelerated tensor computation and automatic differentiation for building and training deep neural networks in Python.

Apache-2.0 AND Apache-2.0 WITH LLVM-exception AND BSD-2-Clause AND BSD-3-Clause AND BSL-1.0 AND MITcompiled wheel · 3.10+
102.5Mdownloads / mo
onnxruntime Worth it
PyPI · Software Development · released Jul 2026

onnxruntime loads and executes Open Neural Network Exchange (ONNX) models with a focus on inference performance across CPUs and accelerators.

Install it if you have ONNX models to run in production or development.

MITcompiled wheel · 3.11+
89.3Mdownloads / mo

See also paretoset · pymoo · deap · optuna · directsearch · pygad · hyperopt · fairlearn · cmaes · ropt-dakota

Further reading