A simple solver for linear equations containing nonlinear operators

被引:0
|
作者
Ramsey, N [1 ]
机构
[1] BELL COMMUN RES INC,MORRISTOWN,NJ 07960
来源
SOFTWARE-PRACTICE & EXPERIENCE | 1996年 / 26卷 / 04期
关键词
simultaneous equations; algebraic simplification; literate programming;
D O I
10.1002/(SICI)1097-024X(199604)26:4<467::AID-SPE17>3.0.CO;2-M
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a simple equation solver, The solver finds solutions for sets of linear equations extended with several nonlinear operators, including integer division and modulus, sign extension, and bit slicing. The solver uses a new technique called balancing, which can eliminate some nonlinear operators from a set of equations before applying Gaussian elimination. The solver's principal advantages are its simplicity and its ability to handle some nonlinear operators, including nonlinear functions of more than one variable. The solver is part of an application generator that provides encoding and decoding of machine instructions based on equational specifications. The solver is presented not as pseudo code but as a literate program, which guarantees that the code shown in the paper is the same code that is actually used. Using real code exposes more detail than using pseudocode, but literate-programming techniques help manage the detail, The detail should benefit readers who want to implement their own solvers based on the techniques presented here.
引用
收藏
页码:467 / 487
页数:21
相关论文
共 50 条
  • [21] Rate optimal adaptive FEM with inexact solver for nonlinear operators
    Gantner, Gregor
    Haberl, Alexander
    Praetorius, Dirk
    Stiftner, Bernhard
    IMA JOURNAL OF NUMERICAL ANALYSIS, 2018, 38 (04) : 1797 - 1831
  • [22] An Iterative Solver in the Presence and Absence of Multiplicity for Nonlinear Equations
    Soleymani, Fazlollah
    Shateyi, Stanford
    Ozkum, Gulcan
    SCIENTIFIC WORLD JOURNAL, 2013,
  • [23] A Formally Verified Solver for Homogeneous Linear Diophantine Equations
    Messner, Florian
    Parsert, Julian
    Schoepf, Jonas
    Sternagel, Christian
    INTERACTIVE THEOREM PROVING, ITP 2018, 2018, 10895 : 441 - 458
  • [24] Gaussian Belief Propagation Solver for Systems of Linear Equations
    Shental, Ori
    Siegel, Paul H.
    Wolf, Jack K.
    Bickson, Danny
    Dolev, Danny
    2008 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY PROCEEDINGS, VOLS 1-6, 2008, : 1863 - +
  • [25] PhotoSolver: A bidirectional photonic solver for systems of linear equations
    Xiao, Yao
    Cheng, Zhitao
    Liu, Shengping
    Zhang, Yicheng
    Tang, He
    Tang, Yong
    OPTICS AND LASERS IN ENGINEERING, 2024, 183
  • [26] GPU solver for systems of linear equations with infinite precision
    Khun, J.
    Simecek, I.
    Lorencz, R.
    2015 17TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC), 2016, : 121 - 124
  • [27] Distributed least squares solver for network linear equations
    Yang, Tao
    George, Jemin
    Qin, Jiahu
    Yi, Xinlei
    Wu, Junfeng
    AUTOMATICA, 2020, 113
  • [28] Perturbations of simple eigenvectors of linear operators
    Gil, MI
    MANUSCRIPTA MATHEMATICA, 1999, 100 (02) : 213 - 219
  • [29] Finite-dimensional linear approximations of solutions to general irregular nonlinear operator equations and equations with quadratic operators
    M. Yu. Kokurin
    Computational Mathematics and Mathematical Physics, 2010, 50 : 1783 - 1792
  • [30] Finite-dimensional linear approximations of solutions to general irregular nonlinear operator equations and equations with quadratic operators
    Kokurin, M. Yu.
    COMPUTATIONAL MATHEMATICS AND MATHEMATICAL PHYSICS, 2010, 50 (11) : 1783 - 1792