<< plq_me_max_scale plq plq_minPt >>

CCA (Computational Convex Analysis) >> plq > plq_min

plq_min

Piecewise linear quadratic (plq), Minimum function

Calling Sequence

[plqm, minf] = plq_min(plqf, plqg)

Parameters

plqf

matrix. One of the plq functions to compute the minimum of.

plqg

matrix. The other plq function to compte the minimum of.

plqm

matrix. A plq function equal to the minimum of plqf and plqg.

minf

matrix. Specifies the intervals over which each function was the minimum.

Description

Creates a plq function representing the minimum of plqf and plqg for all x values. This function runs in O(m+n) time and returns a plq function containing O(m+n) pieces, where m and n are the number of pieces in plqf and plqg, respectively.

Examples

plqf = [-1,0,-1,-1;%inf,0,1,1];
plqg = [1,0,-1,1;%inf,0,1,-1];
plqm = plq_min(plqf, plqg),
clf(); plq_plotMultiple(-4, 4, plqf, plqg, plqm);

plqf = [%inf,1,0,0];
plqg = [0,0,-3,-1;%inf,0,3,-1];
plqm = plq_min(plqf, plqg),
clf(); plq_plotMultiple(-4, 4, plqf, plqg, plqm);

See Also

Authors

Bryan Gardiner, University of British Columbia, BC, Canada

<< plq_me_max_scale plq plq_minPt >>