Learn R Programming

splitFeas (version 0.1.0)

Multi-Set Split Feasibility

Description

An implementation of the majorization-minimization (MM) algorithm introduced by Xu, Chi, Yang, and Lange (2017) for solving multi-set split feasibility problems. In the multi-set split feasibility problem, we seek to find a point x in the intersection of multiple closed sets and whose image under a mapping also must fall in the intersection of several closed sets.

Copy Link

Version

Install

install.packages('splitFeas')

Monthly Downloads

26

Version

0.1.0

License

MIT + file LICENSE

Maintainer

Eric Chi

Last Published

April 11th, 2018

Functions in splitFeas (0.1.0)

project_ball

Projection onto a ball
project_cube

Project onto a cube
dg

Compute the gradient of the majorization.
nmsfp_sap

Self-adaptive projection-type method algorithm for nonlinear multiple-sets split feasibility problem
backtrack

Backtracking Line Search
mmqn_step

MM-quasi-Newton step
wood_inv_solve

Compute the inverse approximate Hessian of the majorization using the Woodbury inversion formula. wood_inv_solve computes the inverse of the Hessian term of the majorization of the proximity function using the Woodbury formula. The function mmqn_step invokes wood_inv_solve instead of ddg if the argument woodbury=TRUE. This should be used when p << n.
nmsfp_sap_one_step

One step of self-adaptive projection-type method for the NMSFP
nmsfp_mmqn

MM algorithm (accelerated) for nonlinear multiple-sets split feasibility problem
nmsfp_mm

MM algorithm for nonlinear multiple-sets split feasibility problem
split_feasibility

split_feasibility
ddg

Compute the approximate Hessian of the majorization.
qnamm

Quasi-Newton acceleration of MM algorithm
proximity

Proximity function
softmax

Compute soft-max
project_halfspace

Projection onto a halfspace
project_square

Project onto a square