Monte-Carlo (MC) simulations, among others, can be used to detect and mitigate the effects of arithmetic anomalies of catastrophic cancellation and ill-conditioned matrices. MCLNS combines MC simulations with the LNS towards this direction.
The Verilog files provided below give a simulation example of using the MCLNS in conjunction with Model Predictive Control (MPC) on an antenna-control problem. More details on MPC, the antennal problem, and LNS can be found here.
For synthesis, the VHDL libraries developed in the Arénaire project, at ENS Lyon have been used. These libraries have been modified to use cotransformation for LNS subtraction and MCLNS.
Permission to use, copy, modify and distribute this software and its documentation, for any purpose and without fee is hereby granted, provided that this permission notice appears prominently in supporting documentation and must be viewed prior to use, copying, modification or distribution. You are responsible for any modifications to the software which you make and notice that the software has been modified must be appended to this notice prior to further use, copying, modification or distribution.
This software is provided AS IS without warranty of any kind, including without limitation the warranties that the software is non-infringing, merchantable, or fit for a particular purpose, including high risk activities. The entire risk as to the quality and performance of the software is born by you. Should the software prove defective in any respect, you and not the developers, nor any parties associated with the developers, assume the entire cost of any service and repair.
This software may be subject to the Export Control Laws of the United States of America. It is your responsibility to determine the applicable laws and regulations and comply with them.
Comments, suggestions, or bug reports may be sent to the username "vouzis" followed by the "@" sign followed by the things between the "http://www.cse." and the first single slash).
Last updated on 02 April 2007