octave-maintainers
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]