LCP / MCP solver (Newton-based)

Solve the Linear Complementarity Problem.

You are now following this Submission

x = LCP(M,q) solves the LCP

x >= 0
Mx + q >= 0
x'(Mx + q) = 0

x = LCP(M,q,l,u) solves the generalized LCP (a.k.a MCP)

l < x < u => Mx + q = 0
x = u => Mx + q < 0
l = x => Mx + q > 0

x = LCP(M,q,l,u,x0,display) allows the optional initial value 'x0' and
a binary flag 'display' which controls the display of iteration data.

Cite As

Yuval (2026). LCP / MCP solver (Newton-based) (https://www.mathworks.com/matlabcentral/fileexchange/20952-lcp-mcp-solver-newton-based), MATLAB Central File Exchange. Retrieved .

Categories

Find more on Weather and Atmospheric Science in Help Center and MATLAB Answers

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.0.0.0