Skip to content
5

Base

PortfolioOptimisers.AbstractEstimator Type
julia
abstract type AbstractEstimator end

Abstract supertype for all estimator types in PortfolioOptimisers.jl.

All custom estimators (e.g., for moments, risk, or priors) should subtype AbstractEstimator. This enables a consistent interface for estimation routines throughout the package.

Related

source
PortfolioOptimisers.AbstractAlgorithm Type
julia
abstract type AbstractAlgorithm end

Abstract supertype for all algorithm types in PortfolioOptimisers.jl.

All algorithms (e.g., solvers, metaheuristics) should subtype AbstractAlgorithm. This allows for flexible extension and dispatch of routines.

Related

source
PortfolioOptimisers.AbstractResult Type
julia
abstract type AbstractResult end

Abstract supertype for all result types returned by optimizers in PortfolioOptimisers.jl.

All result objects (e.g., optimization outputs, solution summaries) should subtype AbstractResult. This ensures a unified interface for accessing results across different estimators and algorithms.

Related

source