# LinearSystemsSolver — Solve systems effectively

> Solves linear equation systems using Gauss-Jordan elimination. (iPhone/iPad app by Fernand Tessier.)

- Source: https://appshunter.io/ios/app/linearsystemssolver/id1468545238 (this page in markdown: same URL + `.md`)
- Developer: [Fernand Tessier](https://appshunter.io/developer/1459146443)
- Category: Education, Business
- Price: Free
- Rating: 5.00/5 from 1 App Store ratings · 2 written reviews indexed
- Age rating: 4+
- Requires: iOS 13.0 · 1 MB
- Languages: English
- Released: 2019-10-01
- Data updated: 2026-06-10
- Monetization: free
- User reviews in markdown: https://appshunter.io/ios/app/linearsystemssolver/id1468545238/reviews.md

## What is LinearSystemsSolver?

LinearSystemsSolver solves systems of linear equations with 2 to 23 (inclusive) equations and 2 to 23 (inclusive) variables. It uses the Gauss-Jordan elimination method and several conditioning techniques to effectively resolve unique solutions, parametric solutions and inconsistency.  

The user is provided with a keypad, a two-line text field for input, a help window briefly describing  the app’s operation and a solution box where warnings (in red), messages and solutions appear. Solutions are given in both fractional and decimal form.

The text field and keypad allow the editing of single characters without a touch feature. Scrolling keys Left and Right are fast if held down. The Up and Down keys allow the user to easily switch lines to quickly edit inputs. To edit an entry, use the Left, Right, Up or Down  keys to place the cursor to its right, then either add a character, delete the character using Del or replace it.

A scrollable second window for big solutions can be accessed at the press of a button.

To solve systems of  linear equations enter the number of equations (an integer between 2 and 23 inclusive) then a comma, then enter the number of variables (an integer between 2 and 23 inclusive) then a comma. Enter the coefficients of each equation and their righthand constants in order of appearance from left to right; separate each coefficient, righhand constant and equation with a comma. End with a comma. Press Solve. For example, to solve the system 3a+5b=1, -2a-11b=7, 5a+4b=6, enter the number of equations, 3, the number of variables, 2, or 3,2, followed by the coefficients and constants 3,5,1,-2,-11,7,5,4,6, (note the commas and the position of the righthand constants  1, 7 and 6). The textfield should read as 3,2,3,5,1,-2,-11,7,5,4,6, . Pressing Solve now gives the fractional solution a=2, b=-1 and the equivalent decimal solution a=2.0, b=-1.0.

To solve the system 4a+3b=1, -2a-9b=2, we enter 2,2,4,3,1,-2,-9,2 in the textfield. After pressing Solve, we get the fractional solution a=1/2, b=-1/3 and the equivalent decimal solution a=0.5, b=-0.3333333333333333.

 Press the Clear button to edit the number of equations or variables, to solve another system or when exiting the app. Press or hold the right or left arrows or Del only to edit coefficients and constants. Write 9. as 9.0. Write 10,000 as 10000.

Press More space if the solution is too large for the solution box.

To solve a standard linear programming maximization problem, tap the LP-button in the opening screen. Enter the objective function P: tap the box below A; enter a number using the number pad. Repeat this using the box below B. Tap P to input.  Tap the Max-button or the Min-button. Enter constraints:numbers below A, below B and below C, respectively. Tap the red box to input. Repeat these steps for each constraint using  a different coloured box  for each constraint.  To find corner points, tap X and Y in Intercepts for each constraint's coloured box, then tap Solve, Solve1, Solve2 etc. P-values at corner points are below P in order of Solve output or in the constraint boxes. The solution appears in one of the boxes below P or in the constraint boxes. To edit the coefficients of a constraint, enter coefficients and right-hand constants (under  A, B, and C), then tap the coloured box for that constraint to input.    To negate a coefficient, tap  its lower number in the number pad, then tap -. Tap its colour to input.
See the instructions in the LP part of the app. "

## Key features

- Solves systems of linear equations
- Supports 2-23 equations and variables
- Uses Gauss-Jordan elimination
- Provides fractional and decimal solutions
- Intuitive input and editing interface
- Linear programming maximization/minimization

## Recent user reviews (2 of 2)

All indexed reviews: https://appshunter.io/ios/app/linearsystemssolver/id1468545238/reviews.md

### 5/5 — Review

*2019-11-09*

William’s REVIEW

To : The Developer of the LinearSystemsSolver F. Tessier

As a high school student, linear systems are taught immediately in math. When students are given homework they do not have a good way to check if their answer is correct on their own. Having a Linear Systems calculator app is a wonderful idea that can benefit youth struggling in their studies. Aside from the classroom element, the flexibility of being able to have up to 20 different variables/equations boasts practical applications in the workforce as well. As solving large linear systems proves to be extremely tedious this app will save a lot of time for people and be worth the small $2 investment.

As someone who would like to purchase this software, I would take this chance to recommend a few changes/additions. 1. As the clear button is very easy to press, and it cleanly erases everything, if not an undo button on the key pad, perhaps have the clear button take you to a confirm section to avoid careless slip-ups. 2. Instead of having the instructions on screen permanently, you could have them a button click away thus leaving more room for numbers or extra buttons (undo/history). 3. Finally, it would be nice to be able to hear/watch about how this program actually works. A detailed youtube video would be greatly appreciated.

Thank you for taking the time to read this humble man’s review of LinearSystemsSolver app.

From: William Tessier

### 5/5 — Great for students and academics!

*2019-10-30*

As a student in computer science, I use this app as an aid for studying my math courses and use it to check my answers. Being able to solve linear systems through an app on my phone makes it very convenient because it reduces the hassle of carrying around big bulky graphing calculators and not to mention they can be very expensive! For under a dollar I can do all that on my phone, which I’m guaranteed to carry around daily. This app is simple, easy to use, and very useful!

## Frequently asked questions about LinearSystemsSolver

### What is the maximum number of equations and variables LinearSystemsSolver can handle?

LinearSystemsSolver can handle systems with up to 23 equations and 23 variables. This allows for complex problem-solving within the app's capabilities.

### How does LinearSystemsSolver present its solutions?

Solutions are provided in both fractional and decimal forms, offering flexibility for users. For very large solutions, an additional scrollable window is available.

### Can LinearSystemsSolver be used for linear programming?

Yes, LinearSystemsSolver includes functionality to solve standard linear programming maximization and minimization problems by entering objective functions and constraints.

### What method does LinearSystemsSolver use to solve equations?

The app utilizes the Gauss-Jordan elimination method, a robust technique for solving systems of linear equations effectively.

### Is LinearSystemsSolver available on multiple devices?

LinearSystemsSolver is supported on iPhone, iPad, and iPod devices, making it accessible to a wide range of Apple users.

### How frequently is LinearSystemsSolver updated?

The latest version, LinearSystemsSolver 1.6.7, was last updated on August 11, 2024, indicating active development and maintenance.

### What is the age rating for LinearSystemsSolver?

LinearSystemsSolver has an age rating of 4+, making it suitable for a broad audience including younger learners.

### Does LinearSystemsSolver have ads?

No, LinearSystemsSolver is ad-free, providing an uninterrupted user experience for solving mathematical problems.

## Version history (last 5 releases)

### LinearSystemsSolver 1.6.7 — 2024-08-11

New functionality has been added (Max and Min buttons) to the LP (or linear programming) part of this app. Tapping the Max-button turns the linear program into one that maximizes the objective function  and the inequalities (in the constraints) will be less than or equal.  Tapping the Min-button turns the program into one that minimizes the objective function and the inequalities will be greater than or equal. Unless one of these buttons has been tapped, the app will not display constraints and the Intercepts and Solve buttons will not function. A white button labelled Max or Min will appear if one of the two buttons has been tapped. That white button acts as a reminder of which button, Max or Min, has been tapped. Its label will be the same as the tapped button (Max or Min).

### 1.6.4 (1.0.0) — 2024-06-01

Corrected output boxes and their sizes. Adjusted output scheme for 33 devices ( ten iPads and twenty-three iPhones).

### 1.6.3 (1.0.0) — 2024-03-14

Constraints and objective functions  with two-digit coefficients are now allowed; consequently, this app can now solve linear programming maximization problems with larger coefficients.   (The help window in the app gives directions on how to enter one-digit coefficients and how to enter two-digit coefficients. ) Also, we give those directions here next. 
 For example, to enter single-digits in the A-coefficient, tap the upper box below A, enter 0.0 then enter a number in the lower box; tap 2digits. For two-digit entries tap the upper box below A, enter a non-zero number, then tap the lower box below A and enter a number; tap 2digits.  Repeat these steps for the B-coefficients and the C-coefficients.

### 1.6.0 — 2023-08-26

Graphing is no longer used in the app. X and Y intercepts are now determined (under Intercepts) and are to be included in the corner points list along with the Solve points. This allows constraints with larger coefficients and solves linear programming problems that have one constraint or that have x and y intercepts as corner points.   The help window in the app gives directions on how to find them.

### 1.6.0 — 2023-08-26

Graphing is no longer used in the app. X and Y intercepts are now determined (under Intercepts) and are to be included in the corner points list along with the Solve points. This allows constraints with larger coefficients and solves linear programming problems that have one constraint or that have x and y intercepts as corner points.   The help window in the app gives directions on how to find them.

## Apps similar to LinearSystemsSolver

| App | Rating | Price | Category |
| --- | --- | --- | --- |
| [Soroban Lite Calculator](https://appshunter.io/ios/app/soroban-lite-calculator/id1603505815) | — | $0.99 | Education |
| [Abacus Basic Calculator](https://appshunter.io/ios/app/abacus-basic-calculator/id1574228564) | — | $0.99 | Education |
| [1STROKE - One Line Connect](https://appshunter.io/ios/app/1stroke-one-line-connect/id1361359428) | 4.7 (126) | Free | Education |
| [WhiteBoard by LiveBoard](https://appshunter.io/ios/app/whiteboard-by-liveboard/id1132607923) | 4.2 (332) | Free | Education |
| [G1 Driving Test – Ontario 2026](https://appshunter.io/ios/app/g1-driving-test-ontario-2026/id1217673056) | 4.8 (1,626) | Free | Education |
| [Ontario G1 Practice Quiz](https://appshunter.io/ios/app/ontario-g1-practice-quiz/id1453029936) | 4.8 (4) | Free | Education |

---

*Data collected daily from the US App Store and indexed by [AppsHunter](https://appshunter.io/). User reviews are verbatim App Store reviews. Ratings, prices and chart positions refresh continuously; this snapshot is from 2026-06-10.*
