Home | Trees | Indices | Help |
---|
|
object --+ | bases.BaseAlgorithm --+ | bases.ExplicitAlgorithm --+ | ParallelDykstrasProximalAlgorithm
Dykstra's projection algorithm for two or more functions. Computes the proximal operator of a sum of functions. These functions may be indicator functions for convex sets (ProjectionOperator) or ProximalOperators.
If all functions are ProjectionOperators, this algorithm finds the projection onto the intersection of the convex sets.
The functions have projection operators (ProjectionOperator.proj) onto the respective convex sets or proximal operators (ProximalOperator.prox).
|
|||
|
|||
|
|||
Inherited from Inherited from |
|
|||
Inherited from |
|
|||
INTERFACES = [properties.Function, properties.OR(properties.Pr
|
|||
__abstractmethods__ =
|
|||
_abc_negative_cache_version = 14
|
|||
Inherited from Inherited from |
|
|||
Inherited from |
|
x.__init__(...) initializes x; see help(type(x)) for signature
|
Finds the projection onto the intersection of two sets. Parameters ---------- prox : List or tuple with two or more elements. The functions that are ProximalOperators. Either prox or proj must be non-empty. proj : List or tuple with two or more elements. The functions that are ProjectionOperators. Either proj or prox must be non-empty. factor : Positive float. A factor by which the Lagrange multiplier is scaled. This is usually the step size. x : Numpy array. The point that we wish to project. weights : List or tuple with floats. Weights for the functions. Default is that they all have the same weight. The elements of the list or tuple must sum to 1.
|
|
INTERFACES
|
Home | Trees | Indices | Help |
---|
Generated by Epydoc 3.0.1 on Mon Apr 6 23:52:10 2015 | http://epydoc.sourceforge.net |