Constraints
GCPDecompositions.GCPConstraints — Module
Constraints for Generalized CP Decomposition.
GCPDecompositions.GCPConstraints.AbstractConstraint — Type
AbstractConstraintAbstract type for GCP constraints on the factor matrices U = (U[1],...,U[N]).
Concrete types ConcreteConstraint <: AbstractConstraint should implement:
satisfies(M::CPD, constraint::ConcreteConstraint)that checks ifMsatisfies the constraintproject!(M::CPD, constraint::ConcreteConstraint)that projectsMonto the constraint set
GCPDecompositions.GCPConstraints.satisfies — Function
satisfies(M::CPD, constraint::ConcreteConstraint)Return whether M satisfies the constraint defined by constraint.
GCPDecompositions.GCPConstraints.project! — Function
project!(M::CPD, constraint::ConcreteConstraint)Project M in-place onto the constraint set defined by constraint.
GCPDecompositions.GCPConstraints.LowerBound — Type
LowerBound(value::Real)Lower-bound constraint on the entries of the factor matrices U = (U[1],...,U[N]), i.e., U[i][j,k] >= value.