PLP Solvers Changelog

What's new in PLP Solvers 23.02

Feb 15, 2023
  • Update with 35 new functions (11,890 in total)
  • In Chapter Geometry there is a new sub section Elementary Geometry / Solving Spherical Triangles
  • In Chapter Various there is a new sub section Strings & Sequences / Basics
  • In Chapter Various there is a new sub sub section File Operations / Sample Generators / Tree Generators
  • In Chapter Optimization & Interpolation there are new functions in sub ... section Real Extrema / nd /

New in PLP Solvers 23.01 (Jan 13, 2023)

  • Update with more than 100 new functions (11,855 in total)
  • Majority of new functions are in section Mechanics / Astronomical Algorithms
  • In sub section Numerical Calculus / Inverse Image Algorithms / I are new functions No.11854 and
  • No.11855; No.11854 was included below in section Notes on Chapters and Sections / Best Ones.

New in PLP Solvers 22.12 (Dec 22, 2022)

  • Update with 90 new functions (11,734 in total)
  • All new functions are in new section Mechanics / Astronomical Algorithms
  • Maintenance (rechecking & upgrading) of functions from Chapter Various is going on
  • Below in Notes on Chapters and Sections / Best Ones are included No.7331 and No.7343.

New in PLP Solvers 22.11 (Nov 18, 2022)

  • Update with 34 new functions (11,644 in total)
  • All new functions are in sub ... section Various / File Operations / Sample Generators / CNF SAT Generators
  • Maintenance (rechecking & upgrading) of functions from Chapter Various has begun; hence smaller number of new functions would be introduced with updates

New in PLP Solvers 22.10 (Oct 14, 2022)

  • Update with more than 200 new functions (11,610 in total)
  • Big Expansion of addon Linear Programming by inclusion of solver scip; size of scip solver executable is reason for also big increase of addon.
  • There is a new sub ... section Various / File Operations / Sample Generators / CNF SAT Generators with functions about a popular satisfiability problem subje

New in PLP Solvers 22.04 (Apr 15, 2022)

  • To use module Geometry Anex with PLP package:
  • Go to https://sourceforge.net/projects/plp-solvers/files/Addons/Geometry%20Anex/ and download
  • some package
  • Copy PLP_14.exe from the downloaded bundle to PLPAppNotepad++PLP folder Definitions of functions along with their numbers are in Geometry Anex.pdf that is inside package; they
  • could be used in the same way as other functions in PLP package

New in PLP Solvers 22.03 (Mar 14, 2022)

  • Update with 52 new functions (10,922 in total)
  • See below in Notes on Chapters and Sections / Geometry / Updates

New in PLP Solvers 22.02 (Feb 14, 2022)

  • Update with 22 new functions (10,870 in total)
  • See below in Notes on Chapters and Sections / Geometry / Updates
  • In the function Geometry / Hypersrfaces / Auxiliary Functions / No.10870 is introduced another way of
  • defining input functions: all are put on line 3 and are separated by semicolons, ;

New in PLP Solvers 20.12 (Dec 29, 2020)

  • There is a new sub sub section Real Extrema/nD with many new functions.
  • In sub … sub section Real Extrema/nD/Global is rolled out a set of solvers for nD optimization all having the
  • Same framework. They use the same initial settings with search parameters sp1 and sp2 to find some solution,
  • However using different algorithms.
  • From the two parameters sp1 and sp2 the first one is the main one. Parameter values are initial and, they
  • Would be changed during the run of program; this change would be done by using more internal parameters
  • (that are also not fixed) during iterations. Briefly: changing parameter sp1 decides about further search for
  • Each vector.
  • Optimal initial values of parameters sp1 and sp2 for each specific solver are not known. Algorithms of solvers
  • Are not related, their sp1, sp2 values are not mutually compatible. Which solver is better or worse for some
  • Problem type is also unknown.
  • To see how things are organized see first Real Extrema/nD/Global/No.7663.
  • About constrained optimization problems see first above Notes on Chapters and Sections/Important/Options;
  • Then see, say, nD/Global/No.7674 example or, some other; take care of Contents of Input.cpp according to line
  • Number in solver definitions, copy-paste of long lines is unreliable,
  • Each of the solvers in nD/Global comes in two types; one is when a solution is looked for only inside domain D
  • Where initial vectors of the first set are generated; another one would search also outside of D.

New in PLP Solvers 18.07 (Jul 13, 2018)

  • Update with more than 100 new functions (2,334 in total): 1) Three new sections in Numerical Calculus Chapter: Extrema (1D, 2D, 3D) – Local 2) Two new sections in Complex Analysis Chapter: Extrema (Max, Min) – Local 3) Correction of a bag in Geometry/Surfaces in 3D, Integrals that spoiled precision of functions in this section; added a dozen more functions to this section; upgrade of sections Geometry/Surfaces in3D is going on gradually 4) Three initial sections Electrodynamics (I, II, III) in a new Chapter, Physics

New in PLP Solvers 18.06 (Jun 23, 2018)

  • Update with more than 100 new functions (2,227 in total):
  • Five new sections in Numerical Calculus Chapter: Extrema (1D, 2D and 3D), Inverse Image
  • Algorithms, Implicit Functions
  • Three new sections in Complex Analysis Chapter: Complex Inverse Image Algorithms, Complex
  • Extrema (max, min)
  • New section in Geometry Chapter: Surfaces in 3D, Integrals; few more functions in this Chapter

New in PLP Solvers 18.05 (May 6, 2018)

  • Five new sections in Differential Equations Chapter: Coupled PDEs (heavy weight functions)
  • Many corrections in PLP.pdf manual

New in PLP Solvers 18.04 (Apr 21, 2018)

  • About 60 new Lapack functions in Linear Algebra Chapters
  • Five new sections on PDEs of first order in Differential Equations Chapter
  • Big improvement in performance in all functions from Chapter Differential Equations/PDE (Second Order)
  • In Geometry Chapter, in Surface sections, improved restrictive distribution functions: No.766, No.767,
  • No.768, No.769, No.770, No.771, No.772, No.773, No.774, No.776, No.779; 3D plotting is replaced with
  • more suitable 2D along with big improvement in performance
  • Many corrections in PLP.pdf manual

New in PLP Solvers 18.02 (Feb 23, 2018)

  • One more big update with more than 300 new functions (2,022 in total):
  • Former small Chapter on Linear Algebra is now two big ones: Linear Algebra (Real) and Linear Algebra (Complex) with 46 sections combined, too long for detail description.
  • New is section Various/File Operations
  • There is a new is type of functions, (ld), that are meant for work with large data
  • Simplified procedure in editor: former ‘copy-paste-save’ is now reduced to ‘copy-paste’; save is automatically done on running a program
  • PLP is no longer a C/C++ program but C/C++/Fortran one; new member in the pack is PLPAppNotepad++PLPPLP_4.exe that is Intel XE Fortran 2017 executable

New in PLP Solvers 18.01 (Feb 23, 2018)

  • Big update with more than 300 new functions:
  • Former two Distribution Chapters are renamed to Statistics I and II. New Chapter is Statistics III with sections:
  • Descriptive Stats
  • Higher Moments
  • Covariance & Correlation
  • Weighted Samples
  • Sorting
  • Correlation (evaluation)
  • Correlation (eigen, sample)
  • Correlation (Cholesku, sample)
  • 2) In the Chapter Numerical Calculus new is section Monte Carlo Integration
  • 3) In the Chapter Geometry former two big sections Surfaces I and II are divided into smaller manageable sections (Basics, First FF, Second FF, Principals, Curvature, Gradients, Vector Fields, Laplacian). New Diff. Geo. Sections are Manifolds (Hessian Metrics) and Lorentz Group & Algebra
  • 4) Former Chapter Special Functions is divided into two, Special Functions I and II with many new (hp) functions in many sections
  • Reduction: From the library are excluded Solvers: CBC, CLP, Symphony and LPSolve; reason is overlap of purposes; remaining one, GLPK, is enough for the task of Linear and Mixed Integer Linear Programming; as a result the package is significantly lighter.
  • Bugs: copy-paste bug in Numerical Calculus/Differentiation/No.1265 (hp); a function forgotten to be included (now No.1718)
  • Improved Performance of functions in sections:
  • Numerical Calculus/Inverse Image Algorithms
  • Complex Analysis/Kaehler(-Einstein) Manifolds
  • Differential Equations/PDE