Base Phylogeny
PortfolioOptimisers.AbstractPhylogenyEstimator Type
abstract type AbstractPhylogenyEstimator <: AbstractEstimatorAbstract supertype for all phylogeny estimator types in PortfolioOptimisers.jl.
All concrete and/or abstract types implementing phylogeny-based estimation algorithms should be subtypes of AbstractPhylogenyEstimator.
Related
sourcePortfolioOptimisers.AbstractPhylogenyAlgorithm Type
abstract type AbstractPhylogenyAlgorithm <: AbstractAlgorithmAbstract supertype for all phylogeny algorithm types in PortfolioOptimisers.jl.
All concrete and/or abstract types implementing specific phylogeny algorithms should be subtypes of AbstractPhylogenyAlgorithm.
Related
sourcePortfolioOptimisers.AbstractPhylogenyResult Type
abstract type AbstractPhylogenyResult <: AbstractResultAbstract supertype for all phylogeny result types in PortfolioOptimisers.jl.
All concrete and/or abstract types representing the result of a phylogeny estimation should be subtypes of AbstractPhylogenyResult.
Related
sourcePortfolioOptimisers.PlE_Pl Type
const PlE_Pl = Union{<:AbstractPhylogenyEstimator, <:AbstractPhylogenyResult}Alias for a phylogeny estimator or result.
Matches either an AbstractPhylogenyEstimator or an AbstractPhylogenyResult. Used internally for dispatch when either a phylogeny estimation configuration or pre-computed result is accepted.
Related
sourcePortfolioOptimisers.factory Method
factory(
pl::Union{AbstractPhylogenyEstimator, AbstractPhylogenyResult},
args...;
kwargs...
) -> ClustersEstimator{<:CovarianceEstimator, <:AbstractDistanceEstimator, <:AbstractClustersAlgorithm, <:AbstractOptimalNumberClustersEstimator}Return the phylogeny estimator or result pl unchanged.
Identity pass-through used when a phylogeny estimator or pre-computed result is provided in a context that calls factory.
Related
sourcePortfolioOptimisers.factory Method
factory(
alg::AbstractPhylogenyAlgorithm,
args...;
kwargs...
) -> Union{KMeansAlgorithm{var"#s179", Nothing, NamedTuple{names, T}} where {var"#s179"<:AbstractRNG, names, T<:Tuple}, KMeansAlgorithm{var"#s179", var"#s1791", NamedTuple{names, T}} where {var"#s179"<:AbstractRNG, var"#s1791"<:Integer, names, T<:Tuple}}Return the phylogeny algorithm alg unchanged.
Identity pass-through used when a phylogeny algorithm is provided in a context that calls factory.
Related
source