Probabilities
Entropies.probabilities
— MethodPermutation-based symbol probabilities
probabilities(x::Dataset, est::SymbolicPermutation) → Vector{<:Real}
probabilities(x::AbstractVector, est::SymbolicPermutation; m::Int = 2, τ::Int = 1) → Vector{<:Real}
probabilities!(s::Vector{Int}, x::Dataset, est::SymbolicPermutation) → Vector{<:Real}
probabilities!(s::Vector{Int}, x::AbstractVector, est::SymbolicPermutation; m::Int = 2, τ::Int = 1) → Vector{<:Real}
Compute the unordered probabilities of the occurrence of symbol sequences constructed from the data x
.
If x
is a multivariate Dataset
, then symbolization is performed directly on the state vectors. If x
is a univariate signal, then a delay reconstruction with embedding lag τ
and embedding dimension m
is used to construct state vectors, on which symbolization is then performed.
A pre-allocated symbol array s
can be provided to save some memory allocations if the probabilities are to be computed for multiple data sets. If provided, it is required that length(x) == length(s)
if x
is a Dataset
, or length(s) == length(x) - (m-1)τ
if x
is a univariate signal.
See also: SymbolicPermutation
.
Entropies.probabilities
— MethodWeighted permutation-based symbol probabilities
probabilities(x::Dataset, est::SymbolicWeightedPermutation) → Vector{<:Real}
probabilities(x::AbstractVector{<:Real}, est::SymbolicWeightedPermutation; m::Int = 3, τ::Int = 1) → Vector{<:Real}
probabilities!(s::Vector{Int}, x::Dataset, est::SymbolicWeightedPermutation) → Vector{<:Real}
probabilities!(s::Vector{Int}, x::AbstractVector, est::SymbolicWeightedPermutation; m::Int = 3, τ::Int = 1) → Vector{<:Real}
Compute the unordered probabilities of the occurrence of weighted symbol sequences constructed from x
.
If x
is a multivariate Dataset
, then symbolization is performed directly on the state vectors. If x
is a univariate signal, then a delay reconstruction with embedding lag τ
and embedding dimension m
is used to construct state vectors, on which symbolization is then performed.
A pre-allocated symbol array s
can be provided to save some memory allocations if the probabilities are to be computed for multiple data sets. If provided, it is required that length(x) == length(s)
if x
is a Dataset
, or length(s) == length(x) - (m-1)τ
if x
is a univariate signal`.
See also: SymbolicWeightedPermutation
.
Missing docstring for probabilities(x::Dataset, est::VisitationFrequency)
. Check Documenter's build log for details.