jml.optimization
Class ProjL1

java.lang.Object
  extended by jml.optimization.ProjL1
All Implemented Interfaces:
Projection

public class ProjL1
extends java.lang.Object
implements Projection

Compute proj_tC(X) where C = {X: || X ||_1 <= 1}.

Version:
1.0, Oct. 14th, 2013
Author:
Mingjie Qian

Constructor Summary
ProjL1()
           
 
Method Summary
 org.apache.commons.math.linear.RealMatrix compute(double t, org.apache.commons.math.linear.RealMatrix X)
          Compute proj_{tC}(X) where C = {X: || X ||_1 <= 1}.
static void main(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjL1

public ProjL1()
Method Detail

main

public static void main(java.lang.String[] args)
Parameters:
args -

compute

public org.apache.commons.math.linear.RealMatrix compute(double t,
                                                         org.apache.commons.math.linear.RealMatrix X)
Compute proj_{tC}(X) where C = {X: || X ||_1 <= 1}.

Specified by:
compute in interface Projection
Parameters:
t - a nonnegative real scalar
X - a real matrix
Returns:
proj_{tC}(X) where C = {X: || X ||_1 <= 1}