23 #if defined (HAVE_CONFIG_H)
58 error (
"print_usage: invalid function");
72 error (
"API version %s found in .oct file function '%s'\n"
73 " does not match the running Octave (API version %s)\n"
74 " this can lead to incorrect results or other failures\n"
75 " you can fix this problem by recompiling this .oct file",
154 const std::list<octave_lvalue> *lvalue_list
158 else if (lvalue_list)
161 for (std::list<octave_lvalue>::const_iterator
p = lvalue_list->begin ();
162 p != lvalue_list->end ();
p++)
165 return !
p->is_black_hole ();
179 const std::list<octave_lvalue> *lvalue_list
185 for (std::list<octave_lvalue>::const_iterator
p = lvalue_list->begin ();
186 p != lvalue_list->end () && k < nout;
p++)
188 if (
p->is_black_hole ())
189 isargout[k++] =
false;
195 isargout[k++] =
true;
200 for (
int i = 0;
i < nout;
i++)
static void install_built_in_function(const std::string &name, const octave_value &fcn)
virtual bool is_mex_function(void) const
For example cd octave end example noindent changes the current working directory to file
octave_value_list(* fcn)(const octave_value_list &, int)
void install_mex_function(void *fptr, bool fmex, const std::string &name, const octave::dynamic_library &shl, bool relative)
void install_builtin_function(octave_builtin::fcn f, const std::string &name, const std::string &file, const std::string &doc, bool)
F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T const F77_REAL const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE F77_DBLE &F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T F77_DBLE &F77_RET_T F77_REAL &F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T const F77_DBLE F77_DBLE &F77_RET_T const F77_REAL F77_REAL &F77_RET_T F77_REAL F77_REAL &F77_RET_T F77_DBLE F77_DBLE &F77_RET_T const F77_DBLE const F77_DBLE * f
void error(const char *fmt,...)
std::string name(void) const
static octave_function * current(void)
#define OCTAVE_API_VERSION
bool defun_isargout(int nargout, int iout)
octave::dynamic_library get_current_shlib(void)
OCTAVE_EXPORT octave_value_list return the number of command line arguments passed to Octave If called with the optional argument the function xample nargout(@histc)
static const std::list< octave_lvalue > * curr_lvalue_list
void install_dld_function(octave_dld_function::fcn f, const std::string &name, const octave::dynamic_library &shl, const std::string &doc, bool relative)
virtual bool is_dld_function(void) const
charNDArray max(char d, const charNDArray &m)
void alias_builtin(const std::string &alias, const std::string &name)
static void alias_built_in_function(const std::string &alias, const std::string &name)
void check_version(const std::string &version, const std::string &fcn)
=val(i)}if ode{val(i)}occurs in table i
octave::dynamic_library get_shlib(void) const
FloatComplex(* fptr)(const FloatComplex &, float, int, octave_idx_type &)
If this string is the system will ring the terminal sometimes it is useful to be able to print the original representation of the string
octave::dynamic_library get_shlib(void) const
charNDArray min(char d, const charNDArray &m)