[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
## Re: Efficiency

**From**: |
Yoel Callev |

**Subject**: |
Re: Efficiency |

**Date**: |
Mon, 22 Jul 2002 18:17:50 +0300 |

**User-agent**: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.2.1) Gecko/20010901 |

Yoel Callev wrote:

Hi, I'm new to Octave, and have a few innocent questions:

`1) Is there a way to compile octave code? (so it'll run faster then
``when it is interpeted)
`2) Can one handle integers in Octave (in the interest of efficiency)

`3) Is it possible to call Octave functions (to inverse a matrix,
``diagonalize etc) from a C program?
`

`Replies I got personnaly (I'm publishing them so that I don't get
``additional replies repeating their contents:
`
By: Przemek Klosowski

`1) Is there a way to compile octave code? (so it'll run faster then when
`` it is interpeted)
`` 3) Is it possible to call Octave functions (to inverse a matrix,
`` diagonalize etc) from a C program?
`No, you can't compile .m files. You can, however, write a C/C++ program making
calls to octave library.
2) Can one handle integers in Octave (in the interest of efficiency)
yes, you can; octave has several builtin types, and even a facility to
add custom types (but it requires extending octave library)
By: Paul Kienzle
On Sun, Jul 21, 2002 at 08:20:47PM +0300, Yoel Callev wrote:

Hi, I'm new to Octave, and have a few innocent questions:

`1) Is there a way to compile octave code? (so it'll run faster then when
``it is interpeted)
`

No. But you can recode it into C++ and dynamically load it.

2) Can one handle integers in Octave (in the interest of efficiency)

No.

`3) Is it possible to call Octave functions (to inverse a matrix,
``diagonalize etc) from a C program?
`

`See octave/src/DLD-FUNCTIONS/inv.cc (or maybe inverse.cc) for an
``example of how to write a C++ function which calls the liboctave
``function for inverse
`
-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.
Octave's home on the web: http://www.octave.org
How to fund new projects: http://www.octave.org/funding.html
Subscription information: http://www.octave.org/archive.html
-------------------------------------------------------------

**Efficiency**, *Yoel Callev*, `2002/07/21`
**Re: Efficiency**,
*Yoel Callev* **<=**