﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
5300	Support the inverse annotation	Francesco Casella	Lennart Ochel	"The inverse annotation, as specified in Section 12.8 of the language specification, should be implemented in the backend.

This is a minimalistic test model, that should run without the need of any implicit nonlinear solver.

{{{
package TestInverse
  function f 
    input Real x;
    output Real y;
  algorithm
    y := x*abs(x);
  annotation(Inline = false,
    inverse(y=g(x)));
  end f;
  
  function g
    input Real y;
    output Real x;
  algorithm
    x := sqrt(abs(y))*sign(y);
  annotation(Inline = false);
  end g;
  
  model Test
    Real x, y;
  equation
    y = time - 5;
    y = f(x);
  annotation(experiment(StopTime = 10));
  end Test;
end TestInverse;
}}}"	defect	new	high	2.0.0	Backend				
