YUFAN YANGRESEARCH / BUILD / EXPLORE
Back to Quant

Quant / 02

Operator library

The project contains two operator libraries with different uses. The open operator reference preserves 1,250 original numerical implementations from 32 open-source projects, searchable by type and name. QuantGP serves genetic programming. Version 0.6.1 contains 1,330 entries in 27 functional groups, divided into default search, research and offline tiers.

QuantGP entries · v0.6.1
1,330
Methods & tools
Python · Strongly typed GP · DEAP · Numerical contracts

Research visuals

Open operator reference: 32 projects, 1,250 implementations · Original implementations are retained from each open-source project, including versions with the same name or equivalent mathematics. They are organised into 23 types for lookup by type and name. The lower panel shows availability: 920 can be called in the pinned environment, while systematic numerical validation remains incomplete.
Open operator reference: 32 projects, 1,250 implementations

Original implementations are retained from each open-source project, including versions with the same name or equivalent mathematics. They are organised into 23 types for lookup by type and name. The lower panel shows availability: 920 can be called in the pinned environment, while systematic numerical validation remains incomplete.

View full image ↗
QuantGP v0.6.1: 27 functional groups · QuantGP provides numerical operators for composition in genetic programming. The middle panel shows entry counts across 27 functional groups. The lower panel separates default search, research and offline tiers; the default search loads 185 operators.
QuantGP v0.6.1: 27 functional groups

QuantGP provides numerical operators for composition in genetic programming. The middle panel shows entry counts across 27 functional groups. The lower panel separates default search, research and offline tiers; the default search loads 185 operators.

View full image ↗
Operator library v0.5.0: classification and complexity of 377 operators · The figure maps the 377 operators implemented in v0.5.0 across 24 modules and 121 proposed semantic subgroups. The vertical axis shows the figure's semantic-cost measure, point size indicates runtime tier, shape distinguishes primitive operators from macros, and colour denotes module risk. Stateful operators are marked separately.
Operator library v0.5.0: classification and complexity of 377 operators

The figure maps the 377 operators implemented in v0.5.0 across 24 modules and 121 proposed semantic subgroups. The vertical axis shows the figure's semantic-cost measure, point size indicates runtime tier, shape distinguishes primitive operators from macros, and colour denotes module risk. Stateful operators are marked separately.

View full image ↗
Operator library v0.5.0: representative formulas from 24 modules · Each card represents one registered module, pairing its semantic group with an example operator and formula. Together, the cards show the functions and mathematical definitions across all 24 modules.
Operator library v0.5.0: representative formulas from 24 modules

Each card represents one registered module, pairing its semantic group with an example operator and formula. Together, the cards show the functions and mathematical definitions across all 24 modules.

View full image ↗

Methods & tools