Package parsimony :: Package functions :: Module properties
[hide private]
[frames] | no frames]

Module properties

source code

The :mod:`parsimony.functions.properties` module contains base classes that are used to assign properties, i.e. functionality of the functions.

Try to keep the inheritance tree loop-free unless absolutely impossible.

Created on Mon Apr 22 10:54:29 2013

Copyright (c) 2013-2014, CEA/DSV/I2BM/Neurospin. All rights reserved.


Author: Tommy Löfstedt, Vincent Guillemot, Edouard Duchesnay and Fouad Hadj-Selem

License: BSD 3-clause.

Classes [hide private]
  Function
  AtomicFunction
This is a function that is not in general supposed to be minimised by itself.
  CompositeFunction
This is a function that is the combination (e.g.
  IndicatorFunction
Represents an indicator function.
  SplittableFunction
Represents a function that is the sum of two other functions such that
  Penalty
Represents the penalisation of a function.
  Constraint
Represents a constraint of a function.
  ProximalOperator
  AugmentedProximalOperator
Given the problem
  ProjectionOperator
  CombinedProjectionOperator
  Continuation
  Gradient
  Hessian
  LipschitzContinuousGradient
  StepSize
  GradientMap
  DualFunction
  Eigenvalues
  StronglyConvex
Represents strongly convex functions.
  OR
  NesterovFunction
Abstract superclass of Nesterov functions.
Variables [hide private]
  __package__ = 'parsimony.functions'