[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Use Octave's interpreter in my C++ program...
From: |
jmoliere |
Subject: |
Use Octave's interpreter in my C++ program... |
Date: |
Thu, 22 May 2008 14:26:38 -0700 (PDT) |
User-agent: |
SquirrelMail/1.4 |
Hello,
I would like to use Octave in a C++ multithreaded application. Is there
something like this (see code below) in Octave so I can get an instance of
Octave and use it throughout the life of my OctaveUser object? I'll even
take something close to this. :)
class OctaveUser
{
private:
OctaveInstance *p_oi;
public:
OctaveUser()
{
oi = OctaveFactory::createInstance();
}
void cppMethod()
{
Matrix m(2,2);
m(0,0)=1; m(0,1)=2;
m(1,0)=3; m(1,1)=4;
oi.feval("invert", m);
// call 'testFromCpp.m' file.
octave_value_list result = feval ("testFromCpp", octave_value (m),
1 );
...//do something with the value in C++
}
~OctaveUser()
{
delete _oi;
}
};
Thanks!
Molamini
- Use Octave's interpreter in my C++ program...,
jmoliere <=
Re: Use Octave's interpreter in my C++ program..., bernddude, 2008/05/22