Skip to content

2x = 5 solves fine, 2x = sqrt(5x) does not report an error or a solution  #220

Open
@LasseMunk

Description

@LasseMunk

Please follow the template below.
If you don't, your issue may be closed without being addressed.

Include code fragments or CodePen.io links to illustrate the issue. Do not include screenshots of code.

....
mathInputSolveFor(value, "x");
....

export const mathInputSolveFor = (mathInput: string, solveFor: string) => {
  const expr = computeEngine.parse(mathInput);
  const solution = expr.solve(solveFor);

  return isType(solution) ? solution.toString() : null;
};   

Actual Result

For 2x = 10, result is working x = 5

for 2x = sqrt(5x) or similar, if I console log solution then it's an empty array and no error is reported in the console

Expected Result

in wolfram alpha: solve for x, 2x = sqrt(5x)
output:
x = 5/4

Environment

"@cortex-js/compute-engine": "^0.26.4",
"mathlive": "^0.101.2",
"vue": "^3.5.12",

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions