Differences From Artifact [7c877050c5]:

To Artifact [28ede48c7c]:


1
2
3
4
5
6
7
8
9
10
11



12
13
14
15
16
17
18
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21











+
+
+







#! /bin/sh

     ###################################### 
     ##### Model Transformation Tools #####
    ######################################

###############################################################
## Version control history
###############################################################
## $Id$
## $Log$
## Revision 1.59  2001/07/13 04:54:04  geraint
## Branch merge: numerical-algebraic-solution back to main.
##
## Revision 1.58  2001/07/13 00:51:39  geraint
## Fixed generation of odes.sg from .m and .oct simulations.
## .cc, .m and .oct simulations now all write mtt_data (lower case).
##
## Revision 1.57.2.5  2001/07/13 04:02:31  geraint
## Implemented numerical algebraic solution for _ode2odes.oct.
##
414
415
416
417
418
419
420
421

422
423
424
425
426
427
428
417
418
419
420
421
422
423

424
425
426
427
428
429
430
431







-
+







extern ColumnVector F${sys}_numpar (
	void);

extern Octave_map F${sys}_simpar (
     	void);

extern ColumnVector F${sys}_state (
	ColumnVector &x);
	ColumnVector &par);

extern ColumnVector F${sys}_${ode} (
	ColumnVector &x,
	ColumnVector &u,
	const double &t,
	ColumnVector &par);

571
572
573
574
575
576
577
578

579
580
581

582
583
584

585
586
587
588
589
590
591
574
575
576
577
578
579
580

581
582
583

584
585
586

587
588
589
590
591
592
593
594







-
+


-
+


-
+







  f["wsteps"]		= feval ("${sys}_simpar", args, 1)(0).map_value ()["wsteps"];
  f["input"]		= feval ("${sys}_simpar", args, 1)(0).map_value ()["input"];
  return (f);
#endif
}

inline ColumnVector
mtt_state (ColumnVector &x)
mtt_state (ColumnVector &par)
{
#ifdef STANDALONE
  return F${sys}_state (x);
  return F${sys}_state (par);
#else
  static octave_value_list args, f;
  args (0) = octave_value (x);
  args (0) = octave_value (par);
  f = feval ("${sys}_state", args, 1);
  return f(0).${vector_value} ();
#endif
}

inline ColumnVector
mtt_rate (ColumnVector &x,

MTT: Model Transformation Tools
GitHub | SourceHut | Sourceforge | Fossil RSS ]