[scilab-Users] API_Scilab example
Sylvestre Ledru
sylvestre.ledru at scilab-enterprises.com
Tue Apr 10 20:44:12 CEST 2012
Sorry for the my rude tone in my previous email.
If you believe that there is some conflicting statements in the
documentation, please report bugs:
http://bugzilla.scilab.org/
About CheckRhs & CheckLhs, the version 5.4.0 will introduced the
replacements called CheckInputArgument & CheckOutputArgument.
The two will remain supported in the 5.X family
Sylvestre
Le mardi 10 avril 2012 à 20:29 +0200, jasper van baten a écrit :
> Dear Sylvestre,
>
> Already read the documentation; don't need support (certainly not
> commercial support); just wonder what is deprecated and what is not.
> Trust the documentation that states it is deprecated, or will be? Then
> I will stay away from it. Too many re-calls with intersci which is now
> deprecated (yet still works fine as long as the binary dependencies
> are updated properly occasionally). Trust this documentation perhaps:
> http://help.scilab.org/docs/5.3.3/en_US/intersci.html? Maybe. Intersci
> at least provided me with the means to add functionality on the fly...
> I think at this point I will sit it out and stay away from coding
> something that will be deprecated in the next version.
>
> To quote http://help.scilab.org/docs/5.3.3/en_US/api_scilab.html:
>
> It (api_scilab) provides a new consistent, documented and easy way
> API.
> ...
> And it will be maintained over future versions of Scilab
>
> Not sure now about any of these two claims...
>
> Thanks for the help,
>
> Best wishes,
>
> Jasper.
>
> On 4/10/2012 19:44, Sylvestre Ledru wrote:
> > Please read again the documentation and/or try with the one from the
> > alpha or the nightly builds. Everything is documented and widely used.
> >
> > If you need support, I advice you to contact:
> > http://www.scilab-enterprises.com/
> >
> > Sylvestre
> >
> > Le mardi 10 avril 2012 à 19:36 +0200, jasper van baten a écrit :
> > > Hi Sylvestre,
> > >
> > > Now I am confused even further; this uses scilab gateway routines,
> > > such as CheckRhs, CheckLhs. Looking at its documentation
> > >
> > > http://help.scilab.org/docs/5.3.3/en_US/CheckLhs.html
> > > http://help.scilab.org/docs/5.3.3/en_US/CheckRhs.html
> > >
> > > these functions say:
> > >
> > > WARNING: This API is deprecated from Scilab 5.2.0 and is going to be
> > > removed with Scilab 6.0. Please use API Scilab (the new Scilab API).
> > >
> > > So I was actually looking for an example that was not deprecated....
> > >
> > > I hope you can clear up my confusion...
> > >
> > > - Is this (Scilab Gateway API) the interface to use or not?
> > > - Will or will it not be deprecated (or it is already)?
> > >
> > > Also, the link that I am missing is telling Scilab that these
> > > functions exist and where to find them....
> > >
> > > Thank you again,
> > >
> > > Jasper
> > >
> > > On 4/10/2012 19:12, Sylvestre Ledru wrote:
> > > > http://help.scilab.org/docs/5.3.3/en_US/Double_management_reading_API.html
> > > >
> > > > your call should be here:
> > > > //Do something with data
> > > >
> > > > C++ or C is pretty much the same thing ... Just don't forget the
> > > > extern...
> > > >
> > > > Sylvestre
> > > >
> > > >
> > > > Le mardi 10 avril 2012 à 19:10 +0200, jasper van baten a écrit :
> > > > > Hello Sylvestre,
> > > > >
> > > > > I see the call_scilab example, which works fine.
> > > > >
> > > > > I would like an example of scilab calling a function implemented in C
> > > > > ++.
> > > > >
> > > > > I have read the documentation, but I am apparently missing the
> > > > > example. Would you be so kind to post the URL of the example itself?
> > > > >
> > > > > Thank you again,
> > > > >
> > > > > Best wishes,
> > > > >
> > > > > Jasper.
> > > > >
> > > > > On 4/10/2012 18:07, Sylvestre Ledru wrote:
> > > > > > Hello,
> > > > > >
> > > > > > You will find all the information and example in the api_scilab
> > > > > > documentation.
> > > > > > cf:
> > > > > > http://help.scilab.org/docs/5.3.3/en_US/api_scilab.html
> > > > > >
> > > > > > Sylvestre
> > > > > >
> > > > > > Le mardi 10 avril 2012 à 14:58 +0200, jasper van baten a écrit :
> > > > > > > Hello Sylvestre,
> > > > > > >
> > > > > > > Can you outline how to call a C (or C++) function from Scilab? (what
> > > > > > > intersci used to do...)
> > > > > > >
> > > > > > > That is, suppose I have a C++ function Plus2:
> > > > > > >
> > > > > > > double Plus2(double arg) {return arg+2.0;}
> > > > > > >
> > > > > > > How can I use that from the Scilab command line?
> > > > > > >
> > > > > > > Thanks,
> > > > > > >
> > > > > > > Jasper.
> > > > > > >
> > > > > > > On 4/10/2012 08:28, Sylvestre Ledru wrote:
> > > > > > > > Hello,
> > > > > > > > On 10/04/2012 00:53, Mikhail Matusov wrote:
> > > > > > > > > Hi all,
> > > > > > > > > Can someone please point me to a simple example of how to use the
> > > > > > > > > API_Scilab? I am looking for ability to call SciLab functions from
> > > > > > > > > C, not the other way around.
> > > > > > > > >
> > > > > > > > api_scilab should be used when you want to add new features into
> > > > > > > > Scilab based on C/C++ libraries.
> > > > > > > > The documentation is here:
> > > > > > > > http://help.scilab.org/docs/5.3.3/en_US/api_scilab.html
> > > > > > > >
> > > > > > > > If you want to use Scilab as a computing enigne with C/C++, it is
> > > > > > > > here:
> > > > > > > > http://help.scilab.org/docs/5.3.3/en_US/call_scilab.html
> > > > > > > > And from Java:
> > > > > > > > http://help.scilab.org/docs/5.3.3/en_US/javasci.html
> > > > > > > >
> > > > > > > > Sylvestre
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
--
-----------------------------
Sylvestre Ledru
Operation manager
Community manager
-----------------------------
Scilab Enterprises
http://www.scilab-enterprises.com/
http://www.scilab.org/
-----------------------------
More information about the users
mailing list