GNU Octave  6.2.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
octave Namespace Reference

Namespaces

 build_env
 
 config
 
 crypto
 
 jit
 
 jit_convention
 
 mach_info
 
 math
 
 string
 Octave string utility functions.
 
 sys
 

Classes

class  action_container
 
class  anon_fcn_validator
 
class  anonymous_fcn_handle
 
class  application
 
class  auto_shlib
 
class  autolock
 
class  base_fcn_handle
 
class  base_graphics_toolkit
 
class  base_lexer
 
class  base_list
 
class  base_mutex
 
class  base_parser
 
class  base_qobject
 Base class for Octave interfaces that use Qt. More...
 
class  base_reader
 
class  base_stream
 
class  base_text_renderer
 
class  base_url_transfer
 
class  base_value_stack_frame
 
class  base_ve_model
 
class  bp_table
 
struct  bp_type
 
class  call_stack
 
class  cdef_class
 
class  cdef_manager
 
class  cdef_meta_object
 
class  cdef_meta_object_rep
 
class  cdef_method
 
class  cdef_object
 
class  cdef_object_array
 
class  cdef_object_base
 
class  cdef_object_rep
 
class  cdef_object_scalar
 
class  cdef_package
 
class  cdef_property
 
class  cell_model
 
class  CFile
 RIIA wrapper for std::FILE*. More...
 
class  child
 
class  child_list
 
class  class_simple_fcn_handle
 
class  cli_application
 
class  cli_qobject
 This object provides a command-line interface to Octave that may use Qt graphics. More...
 
class  cmdline_options
 
class  color_picker
 
class  command_editor
 
class  command_history
 
class  comment_elt
 
class  comment_list
 
struct  comp_ggsvd3_ptr
 
struct  comp_ggsvd_ptr
 
class  compiled_fcn_stack_frame
 
class  complex_index_exception
 
class  ctor_analyzer
 
class  curl_transfer
 
class  debugger
 
class  default_command_editor
 
class  delimited_stream
 
class  diary_buf
 
class  diary_stream
 
class  directory_path
 
class  display_info
 
class  display_only_model
 
class  documentation
 The documentation main class derived from QSplitter. More...
 
class  documentation_browser
 Documentation browser derived from Textbrowser. More...
 
class  documentation_dock_widget
 
class  dw_main_window
 
class  dynamic_library
 
class  dynamic_loader
 
class  enter_shortcut
 
class  environment
 
class  error_system
 
class  event_manager
 Provides threadsafe access to octave. More...
 
class  event_queue
 
class  event_queue_safe
 
class  external_editor_interface
 
class  fcn_info
 
class  fftw
 
class  fftw_planner
 
class  file_editor
 
class  file_editor_interface
 
class  file_editor_tab
 
class  file_editor_tab_widget
 
class  file_info
 
class  FileDialog
 
class  filepos
 
class  files_dock_widget
 Dock widget to display files in the current directory. More...
 
class  FileTreeViewer
 
class  final_page
 
class  find_dialog
 
class  find_file_less_than
 
class  find_files_dialog
 
class  find_files_model
 
class  float_fftw_planner
 
class  ft_manager
 
class  ft_text_renderer
 
class  graphics_toolkit
 
class  gtk_manager
 
class  gui_qobject
 This object provides a full GUI interface to Octave that is implemented Qt. More...
 
class  gui_settings
 
class  handle_cdef_object
 
class  help_system
 
class  history_dock_widget
 
class  history_system
 
class  HoverToolButton
 
class  index_exception
 
class  initial_page
 
class  input_reader
 
class  input_system
 
class  InputDialog
 
class  internal_fcn_handle
 
class  interpreter
 
class  interpreter_events
 
class  interpreter_qobject
 
struct  interrupt_handler
 
class  invalid_fcn_handle
 
class  invalid_index
 
class  jit_argument
 
struct  jit_array
 
class  jit_assign
 
class  jit_assign_base
 
class  jit_block
 
class  jit_block_list
 
class  jit_branch
 
class  jit_break_exception
 
class  jit_call
 
class  jit_cond_branch
 
class  jit_const
 
class  jit_convert
 
class  jit_convert_llvm
 
class  jit_error_check
 
class  jit_extract_argument
 
class  jit_factory
 
class  jit_fail_exception
 
class  jit_function
 
class  jit_function_info
 
class  jit_index_operation
 
class  jit_infer
 
class  jit_info
 
class  jit_instruction
 
class  jit_internal_list
 
class  jit_internal_node
 
class  jit_ir_walker
 
class  jit_magic_end
 
class  jit_memory_manager
 
class  jit_module
 
class  jit_operation
 
class  jit_paren_subsasgn
 
class  jit_paren_subsref
 
class  jit_phi
 
class  jit_phi_incoming
 
struct  jit_range
 
class  jit_return
 
class  jit_store_argument
 
class  jit_terminator
 
class  jit_type
 
class  jit_typeinfo
 
class  jit_use
 
class  jit_value
 
class  jit_variable
 
class  JVMArgs
 
class  label_dock_widget
 
class  lexer
 
class  lexical_feedback
 
class  ListDialog
 
class  load_path
 
class  load_save_format
 
class  load_save_system
 
class  main_window
 Represents the main window. More...
 
class  marker
 
class  MessageDialog
 
class  mutex
 
class  nested_fcn_handle
 
class  news_reader
 
class  numeric_model
 
class  octave_dock_widget
 
class  octave_lvalue
 
class  octave_qapplication
 This class is a simple wrapper around QApplication so that we can reimplement QApplication::notify. More...
 
class  octave_qscintilla
 
class  octave_txt_lexer
 
class  opengl_functions
 
class  opengl_renderer
 
class  opengl_selector
 
class  opengl_tessellator
 
class  opengl_texture
 
class  out_of_range
 
class  output_system
 
class  pager_buf
 
class  pager_stream
 
class  parser
 
class  pid_equal
 
class  preserve_stream_state
 
class  printf_format_elt
 
class  printf_format_list
 
class  printf_value_cache
 
class  process_execution_result
 
class  profiler
 
class  push_lexer
 
class  push_parser
 
class  qopengl_functions
 
class  qt_application
 This class inherits from the pure-virtual base class octave::application and provides an implementation of the application::execute method that starts an interface to Octave that is based on Qt. More...
 
class  qt_interpreter_events
 
class  quit_debug_exception
 
class  QUIWidgetCreator
 
class  rand
 
struct  real_ggsvd3_ptr
 
struct  real_ggsvd_ptr
 
class  refcount
 
class  regexp
 
struct  rep_token_t
 
class  resource_manager
 
class  ReturnFocusMenu
 
class  ReturnFocusToolButton
 
class  scalar_struct_model
 
class  scanf_format_elt
 
class  scanf_format_list
 
class  scope_stack_frame
 
class  scoped_fcn_handle
 
class  script_stack_frame
 
class  set_path_dialog
 
class  set_path_model
 
class  settings
 
class  settings_dialog
 
class  setup_community_news
 
class  shortcut_manager
 
class  simple_fcn_handle
 
class  stack_frame
 
class  stack_frame_walker
 
class  stream
 
class  stream_list
 
class  string_model
 
class  struct_model
 
class  symbol_cleaner
 
class  symbol_info
 
class  symbol_info_accumulator
 
class  symbol_info_list
 
class  symbol_record
 
class  symbol_scope
 
class  symbol_scope_rep
 
class  symbol_table
 
class  tab_bar
 
class  temporary_file_list
 
class  terminal_dock_widget
 
class  text_element
 
class  text_element_color
 
class  text_element_combined
 
class  text_element_fontname
 
class  text_element_fontsize
 
class  text_element_fontstyle
 
class  text_element_list
 
class  text_element_string
 
class  text_element_subscript
 
class  text_element_superscript
 
class  text_element_symbol
 
class  text_parser
 
class  text_parser_none
 
class  text_parser_tex
 
class  text_processor
 
class  text_renderer
 
class  textscan
 
class  textscan_format_elt
 
class  textscan_format_list
 
class  thread
 
class  tm_const
 
class  tm_info
 
class  tm_row_const
 
class  token
 
class  tree
 
class  tree_anon_fcn_handle
 
class  tree_anon_scopes
 
class  tree_argument_list
 
class  tree_array_list
 
class  tree_binary_expression
 
class  tree_black_hole
 
class  tree_boolean_expression
 
class  tree_break_command
 
class  tree_breakpoint
 
class  tree_cell
 
class  tree_checker
 
class  tree_classdef
 
class  tree_classdef_attribute
 
class  tree_classdef_attribute_list
 
class  tree_classdef_body
 
class  tree_classdef_element
 
class  tree_classdef_enum
 
class  tree_classdef_enum_block
 
class  tree_classdef_enum_list
 
class  tree_classdef_event
 
class  tree_classdef_events_block
 
class  tree_classdef_events_list
 
class  tree_classdef_methods_block
 
class  tree_classdef_methods_list
 
class  tree_classdef_properties_block
 
class  tree_classdef_property
 
class  tree_classdef_property_list
 
class  tree_classdef_superclass
 
class  tree_classdef_superclass_list
 
class  tree_colon_expression
 
class  tree_command
 
class  tree_complex_for_command
 
class  tree_compound_binary_expression
 
class  tree_constant
 
class  tree_continue_command
 
class  tree_decl_command
 
class  tree_decl_elt
 
class  tree_decl_init_list
 
class  tree_do_until_command
 
class  tree_evaluator
 
class  tree_expression
 
class  tree_fcn_handle
 
class  tree_function_def
 
class  tree_identifier
 
class  tree_if_clause
 
class  tree_if_command
 
class  tree_if_command_list
 
class  tree_index_expression
 
class  tree_jit
 
class  tree_matrix
 
class  tree_metaclass_query
 
class  tree_multi_assignment
 
class  tree_no_op_command
 
class  tree_parameter_list
 
class  tree_postfix_expression
 
class  tree_prefix_expression
 
class  tree_print_code
 
class  tree_return_command
 
class  tree_simple_assignment
 
class  tree_simple_for_command
 
class  tree_statement
 
class  tree_statement_list
 
class  tree_superclass_ref
 
class  tree_switch_case
 
class  tree_switch_case_list
 
class  tree_switch_command
 
class  tree_try_catch_command
 
class  tree_unary_expression
 
class  tree_unwind_protect_command
 
class  tree_walker
 
class  tree_while_command
 
class  type_info
 
class  ultimate_element_type
 
class  ultimate_element_type< octave_int< T > >
 
class  unwind_action
 
class  unwind_protect
 
class  unwind_protect_safe
 
class  unwind_protect_var
 
class  url_handle_manager
 
class  url_transfer
 
class  user_fcn_stack_frame
 
class  value_cdef_object
 
class  variable_dock_widget
 
class  variable_editor
 
class  variable_editor_model
 
class  variable_editor_stack
 
class  variable_editor_view
 
class  vector_struct_model
 
class  vertex_data
 
struct  weboptions
 
class  welcome_wizard
 
struct  whos_parameter
 
class  workspace_model
 
class  workspace_view
 

Typedefs

typedef comp_ggsvd3_ptr< F77_CMPLX, F77_REAL >::type cggsvd3_type
 
typedef comp_ggsvd_ptr< F77_CMPLX, F77_REAL >::type cggsvd_type
 
typedef octave_value(* conv_fptr) (std::list< void * > &input_buf_list, octave_idx_type input_buf_elts, octave_idx_type elts_read, octave_idx_type nr, octave_idx_type nc, bool swap, bool do_float_fmt_conv, bool do_NA_conv, mach_info::float_format from_flt_fmt)
 
typedef real_ggsvd3_ptr< F77_DBLE >::type dggsvd3_type
 
typedef real_ggsvd_ptr< F77_DBLE >::type dggsvd_type
 
typedef std::function< void(void)> fcn_callback
 
typedef jit_const< bool, jit_typeinfo::get_booljit_const_bool
 
typedef jit_const< Complex, jit_typeinfo::get_complexjit_const_complex
 
typedef jit_const< octave_idx_type, jit_typeinfo::get_indexjit_const_index
 
typedef jit_const< jit_range, jit_typeinfo::get_range, const jit_range & > jit_const_range
 
typedef jit_const< double, jit_typeinfo::get_scalarjit_const_scalar
 
typedef jit_const< std::string, jit_typeinfo::get_string, const std::string &, true > jit_const_string
 
typedef jit_array< NDArray, double > jit_matrix
 
typedef std::function< void(octave::interpreter &)> meth_callback
 
typedef real_ggsvd3_ptr< F77_REAL >::type sggsvd3_type
 
typedef real_ggsvd_ptr< F77_REAL >::type sggsvd_type
 
typedef void sig_handler(int)
 
typedef int suitesparse_integer
 
typedef tree_expressiontree_expression_ptr_t
 
typedef octave_handle url_handle
 
typedef comp_ggsvd3_ptr< F77_DBLE_CMPLX, F77_DBLE >::type zggsvd3_type
 
typedef comp_ggsvd_ptr< F77_DBLE_CMPLX, F77_DBLE >::type zggsvd_type
 

Enumerations

enum  { UNIFORM , FLAT , INTERP , TEXTURE }
 
enum  { NONE , GOURAUD = 2 }
 
enum  { X_AXIS , Y_AXIS , Z_AXIS }
 
enum  dbstop_args { dbstop_in , dbstop_at , dbstop_if , dbstop_none }
 
enum  select_flags { select_ignore_hittest = 0x01 , select_last = 0x02 }
 

Functions

std::ostream & __diary__ (void)
 
bp_table__get_bp_table__ (const std::string &who)
 
cdef_manager__get_cdef_manager__ (const std::string &who)
 
child_list__get_child_list__ (const std::string &who)
 
symbol_scope __get_current_scope__ (const std::string &who)
 
display_info__get_display_info__ (const std::string &who)
 
dynamic_loader__get_dynamic_loader__ (const std::string &who)
 
error_system__get_error_system__ (const std::string &who)
 
tree_evaluator__get_evaluator__ (const std::string &who)
 
event_manager__get_event_manager__ (const std::string &who)
 
gh_manager__get_gh_manager__ (const std::string &who)
 
gtk_manager__get_gtk_manager__ (const std::string &who)
 
help_system__get_help_system__ (const std::string &who)
 
input_system__get_input_system__ (const std::string &who)
 
interpreter__get_interpreter__ (const std::string &who)
 
load_path__get_load_path__ (const std::string &who)
 
load_save_system__get_load_save_system__ (const std::string &who)
 
output_system__get_output_system__ (const std::string &who)
 
symbol_table__get_symbol_table__ (const std::string &who)
 
type_info__get_type_info__ (const std::string &who)
 
symbol_scope __require_current_scope__ (const std::string &who)
 
std::ostream & __stdout__ (void)
 
int almost_match (const std::string &std, const std::string &s, int min_match_len, int case_sens)
 
static void append_to_shell_path (const std::string &exec_path)
 
static boolNDArray as_bool_nd_array (const Array< void * > &x)
 
static NDArray as_nd_array (const Array< int > &x)
 
std::string asprintf (const char *fmt,...)
 
template<typename T >
static std::string attribute_value_to_string (T *t, octave_value v)
 
Array< double > base64_decode (const std::string &str)
 
bool base64_encode (const char *inc, const size_t inlen, char **out)
 
static builtin_type_t(* build_sup_table (void))[btyp_num_types]
 
interrupt_handler catch_interrupts (void)
 
static bool cell_is_editable (const octave_value &val)
 
bool check_access (const cdef_class &cls, const octave_value &acc, const std::string &meth_name, const std::string &prop_name, bool is_prop_set)
 
void check_dimensions (dim_vector &dim, const char *warnfor)
 
static void check_dimensions (octave_idx_type &nr, octave_idx_type &nc, const char *warnfor)
 
std::string check_for_doc_string (comment_list *comments)
 
static bool check_gzip_magic (const std::string &fname)
 
static void check_suitesparse_integer_size (void)
 
static ComplexMatrix chol2inv_internal (const ComplexMatrix &r, bool is_upper=true)
 
static FloatComplexMatrix chol2inv_internal (const FloatComplexMatrix &r, bool is_upper=true)
 
static FloatMatrix chol2inv_internal (const FloatMatrix &r, bool is_upper=true)
 
static Matrix chol2inv_internal (const Matrix &r, bool is_upper=true)
 
static octave_value_list class_eq (const octave_value_list &args, int)
 
static octave_value_list class_fevalStatic (const octave_value_list &args, int nargout)
 
static octave_value_list class_fromName (const octave_value_list &args, int)
 
static octave_value_list class_ge (const octave_value_list &args, int)
 
static octave_value_list class_get_inferiorclasses (const octave_value_list &args, int)
 
static octave_value_list class_get_methods (const octave_value_list &args, int)
 
static octave_value_list class_get_properties (const octave_value_list &args, int)
 
static octave_value_list class_get_superclasses (const octave_value_list &args, int)
 
static octave_value_list class_getConstant (const octave_value_list &args, int)
 
static octave_value_list class_gt (const octave_value_list &args, int)
 
static octave_value_list class_le (const octave_value_list &args, int)
 
static octave_value_list class_lt (const octave_value_list &args, int)
 
static octave_value_list class_ne (const octave_value_list &args, int)
 
void cleanup_statement_list (tree_statement_list **lst)
 
static octave_value compute_attribute_value (tree_evaluator &tw, tree_classdef_attribute *t)
 
std::string contents_file_in_path (const std::string &dir)
 
template<typename SRC_T , typename DST_T >
static octave_value convert_and_copy (std::list< void * > &input_buf_list, octave_idx_type input_buf_elts, octave_idx_type elts_read, octave_idx_type nr, octave_idx_type nc, bool swap, bool do_float_fmt_conv, bool do_NA_conv, mach_info::float_format from_flt_fmt)
 
template<typename T , typename V >
static void convert_chars (const void *data, void *conv_data, octave_idx_type n_elts)
 
template<typename T >
static bool convert_data (const T *data, void *conv_data, octave_idx_type n_elts, oct_data_conv::data_type output_type, mach_info::float_format flt_fmt)
 
template<typename T , typename V >
static void convert_ints (const T *data, void *conv_data, octave_idx_type n_elts, bool swap)
 
template<typename T >
static void convert_packcomplex_1d (T *out, size_t nr, size_t nc, octave_idx_type stride, octave_idx_type dist)
 
template<typename T >
static void convert_packcomplex_Nd (T *out, const dim_vector &dv)
 
static int convert_to_valid_int (const octave_value &tc, int &conv_err)
 
static file_editor_interfacecreate_default_editor (QWidget *p, base_qobject &oct_qobj)
 
static void create_ziggurat_float_tables (void)
 
void create_ziggurat_tables (void)
 
static void deadly_sig_handler (int sig)
 
static std::string default_pager (void)
 
static QString default_qt_settings_file (void)
 
octave_idx_type dims_to_numel (const dim_vector &dims, const octave_value_list &idx_arg)
 
static void display_scope (std::ostream &os, const symbol_scope &scope)
 
char * do_completer_word_break_hook ()
 
template<typename T >
int do_printf_conv (std::ostream &os, const std::string &encoding, const char *fmt, int nsa, int sa_1, int sa_2, T arg, const std::string &who)
 
static size_t do_printf_string (std::ostream &os, const printf_format_elt *elt, int nsa, int sa_1, int sa_2, const std::string &arg, const std::string &encoding, const std::string &who)
 
static bool do_requires_sub_editor_sub (const octave_value &elt)
 
template void do_scanf_conv (std::istream &, const scanf_format_elt &, double *, Matrix &, double *, octave_idx_type &, octave_idx_type &, octave_idx_type, octave_idx_type, bool)
 
template<typename T >
void do_scanf_conv (std::istream &is, const scanf_format_elt &fmt, T valptr, Matrix &mval, double *data, octave_idx_type &idx, octave_idx_type &conversion_count, octave_idx_type nr, octave_idx_type max_size, bool discard)
 
octave_value do_simple_cellfun (octave_value_list(*fun)(const octave_value_list &, int), const char *fun_name, const octave_value_list &args)
 
octave_value_list do_simple_cellfun (octave_value_list(*fun)(const octave_value_list &, int), const char *fun_name, const octave_value_list &args, int nargout)
 
std::string do_string_escapes (const std::string &s)
 
bool drive_or_unc_share (const std::string &name)
 
template<template< typename, typename... > class C, typename V , typename... A>
static octave_value dump_container_map (const std::map< std::string, C< V, A... >> &container_map)
 
octave_value dump_function_map (const std::map< std::string, octave_value > &fcn_map)
 
static void edit_history_add_hist (const std::string &line)
 
static char * edit_history_readline (std::fstream &stream)
 
static std::string end_token_as_string (token::end_tok_type ettype)
 
static octave_value end_value (const octave_value &value, octave_idx_type index_position, octave_idx_type num_indices)
 
static OCTAVE_NORETURN void err_bad_result (void)
 
void err_del_index_out_of_range (bool is1d, octave_idx_type idx, octave_idx_type ext)
 
static OCTAVE_NORETURN void err_file_open (const std::string &fcn, const std::string &file)
 
void err_index_out_of_range (int nd, int dim, octave_idx_type idx, octave_idx_type ext)
 
void err_index_out_of_range (int nd, int dim, octave_idx_type idx, octave_idx_type ext, const dim_vector &dv)
 
static void err_invalid_fcn_handle (const std::string &name)
 
static OCTAVE_NORETURN void err_invalid_file_id (int fid, const std::string &who)
 
void err_invalid_index (const std::string &idx, octave_idx_type nd, octave_idx_type dim, const std::string &)
 
void err_invalid_index (double n, octave_idx_type nd, octave_idx_type dim, const std::string &var)
 
void err_invalid_index (octave_idx_type n, octave_idx_type nd, octave_idx_type dim, const std::string &var)
 
void err_invalid_resize (void)
 
static OCTAVE_NORETURN void err_method_access (const std::string &from, const cdef_method &meth)
 
void err_nan_to_character_conversion (void)
 
void err_nan_to_logical_conversion (void)
 
void err_nonconformant (const char *op, const dim_vector &op1_dims, const dim_vector &op2_dims)
 
void err_nonconformant (const char *op, octave_idx_type op1_len, octave_idx_type op2_len)
 
void err_nonconformant (const char *op, octave_idx_type op1_nr, octave_idx_type op1_nc, octave_idx_type op2_nr, octave_idx_type op2_nc)
 
octave_value eval_string (const std::string &eval_str, bool silent, int &parse_status)
 
octave_value_list eval_string (const std::string &eval_str, bool silent, int &parse_status, int nargout)
 
static std::string expand_char_class (const std::string &s)
 
static double f (double k, double l_nu, double c_pm)
 
std::string fcn_file_in_path (const std::string &name)
 
octave_value_list feval (const char *name, const octave_value_list &args, int nargout)
 Evaluate an Octave function (built-in or interpreted) and return the list of result values. More...
 
octave_value_list feval (const octave_value &val, const octave_value_list &args, int nargout)
 
octave_value_list feval (const octave_value_list &args, int nargout)
 
octave_value_list feval (const std::string &name, const octave_value_list &args, int nargout)
 
octave_value_list feval (octave_function *fcn, const octave_value_list &args, int nargout)
 
std::string fftw_version (void)
 
std::string fftwf_version (void)
 
std::string file_in_path (const std::string &name, const std::string &suffix)
 
std::string find_bkpt_list (octave_value_list slist, std::string match)
 
std::string find_data_file_in_load_path (const std::string &fcn, const std::string &file, bool require_regular_file)
 
static octave_user_codefind_fcn_by_line (octave_user_code *main_fcn, int lineno, int *end_line=nullptr)
 
static std::string find_file_to_load (const std::string &name, const std::string &orig_name)
 
static std::string find_private_file (const std::string &fname)
 
FloatMatrix float_identity_matrix (octave_idx_type nr, octave_idx_type nc)
 
static double flogfak (double k)
 
void flush_stdout (void)
 
static int32_t force_to_fit_range (int32_t i, int32_t lo, int32_t hi)
 
size_t format (std::ostream &os, const char *fmt,...)
 
size_t format (std::ostream &os, const std::string &enc, const char *fmt,...)
 
static void fpe_sig_handler (int)
 
static void ft_face_destroyed (void *object)
 
static void generic_sig_handler (int sig)
 
std::string genpath (const std::string &dirname, const string_vector &skip)
 
std::string get_base_name (const std::string &nm)
 
cdef_class get_class_context (std::string &name, bool &in_constructor)
 
cdef_class get_class_context (void)
 
std::string get_comment_text (void)
 
char * get_comment_text_c_str (void)
 
std::string get_concat_class (const std::string &c1, const std::string &c2)
 
void get_dimensions (const octave_value &a, const char *warn_for, dim_vector &dim)
 
void get_dimensions (const octave_value &a, const char *warn_for, octave_idx_type &nr, octave_idx_type &nc)
 
void get_dimensions (const octave_value &a, const octave_value &b, const char *warn_for, octave_idx_type &nr, octave_idx_type &nc)
 
std::string get_dispatch_type (const octave_value_list &args)
 
std::string get_dispatch_type (const octave_value_list &args, builtin_type_t &builtin_type)
 
static float_display_format get_edit_display_format (const octave_value &val)
 
load_path::dir_info::fcn_file_map_type get_fcn_files (const std::string &d)
 
static std::string get_file_line (const std::string &name, int line)
 
octave_value get_function_handle (interpreter &interp, const octave_value &arg, const std::list< std::string > &parameter_names)
 
octave_value get_function_handle (interpreter &interp, const octave_value &arg, const std::string &parameter_name)
 
std::string get_help_from_file (const std::string &nm, bool &symbol_found)
 
std::string get_help_from_file (const std::string &nm, bool &symbol_found, std::string &full_file)
 
static bool get_int_arg (const octave_value &arg, int &val)
 
static char get_job (bool noperm, bool noscal)
 
void get_mersenne_twister_state (uint32_t *save)
 
static std::string get_operator_function_name (const std::string &name)
 
std::string get_P_tmpdir (void)
 
static char get_quote_char (const octave_value &val)
 
static void get_size (const Array< double > &size, octave_idx_type &nr, octave_idx_type &nc, bool &one_elt_size_spec, const std::string &who)
 
static octave_idx_type get_size (double d, const std::string &who)
 
octave_user_codeget_user_code (const std::string &fname)
 
static int get_valid_lexer_styles (QsciLexer *lexer, int *styles)
 
void gl2ps_print (opengl_functions &glfcns, const graphics_object &fig, const std::string &stream, const std::string &term)
 
static bool glob_pattern_p (const std::string &pattern)
 
void graphics_init (interpreter &interp, base_qobject &oct_qobj)
 
static octave_value_list handle_delete (const octave_value_list &, int)
 
Matrix identity_matrix (octave_idx_type nr, octave_idx_type nc)
 
interrupt_handler ignore_interrupts (void)
 
static bool in_path_list (const std::string &path_list, const std::string &path)
 
static octave_map init_error_stack (interpreter &interp)
 
static Cell init_inf_nan (void)
 
void init_mersenne_twister (const uint32_t *init_key, const int key_length)
 
void init_mersenne_twister (const uint32_t s)
 
void init_mersenne_twister (void)
 
static base_mutexinit_rep (void)
 
static octave_scalar_map init_warning_options (const std::string &state)
 
static void initialize_error_handlers (void)
 
static void initialize_gsvd (void)
 
static void initialize_version_info (void)
 
static void initialize_xerbla_error_handler (void)
 
void install_signal_handlers (void)
 
bool is_direct_superclass (const cdef_class &clsa, const cdef_class &clsb)
 
bool is_dummy_method (const octave_value &fcn)
 
static bool is_end (const QString &candidate, const QString &opening)
 
bool is_equal_to (const anonymous_fcn_handle &fh1, const anonymous_fcn_handle &fh2)
 
bool is_equal_to (const class_simple_fcn_handle &fh1, const class_simple_fcn_handle &fh2)
 
bool is_equal_to (const internal_fcn_handle &fh1, const internal_fcn_handle &fh2)
 
bool is_equal_to (const nested_fcn_handle &fh1, const nested_fcn_handle &fh2)
 
bool is_equal_to (const scoped_fcn_handle &fh1, const scoped_fcn_handle &fh2)
 
bool is_equal_to (const simple_fcn_handle &fh1, const simple_fcn_handle &fh2)
 
static bool is_method_executing (const octave_value &ov, const cdef_object &obj)
 
static bool is_nan_or_inf (const octave_value &val)
 
template<typename T >
static bool is_old_NA (T)
 
template<>
bool is_old_NA< double > (double val)
 
bool is_opaque (const FT_GlyphSlot &glyph, const int x, const int y)
 
bool is_strict_superclass (const cdef_class &clsa, const cdef_class &clsb)
 
bool is_superclass (const cdef_class &clsa, const cdef_class &clsb, bool allow_equal, int max_depth)
 
template<typename T , typename U >
bool isa (U *value)
 
bool iskeyword (const std::string &s)
 
static std::string isolate_tilde_prefix (const std::string &fname)
 
std::ostream & jit_print (std::ostream &os, jit_type *atype)
 
std::ostream & jit_print (std::ostream &os, jit_value *avalue)
 
jit_typejit_type_join (jit_type *lhs, jit_type *rhs)
 
int kbhit (bool wait)
 
int keyword_almost_match (const char *const *std, int *min_len, const std::string &s, int min_toks_to_match, int max_toks)
 
static OCTAVE_NORETURN void lo_error_handler (const char *fmt,...)
 
static OCTAVE_NORETURN void lo_error_with_id_handler (const char *id, const char *fmt,...)
 
octave_value load_fcn_from_file (const std::string &file_name, const std::string &dir_name, const std::string &dispatch_type, const std::string &package_name, const std::string &fcn_name, bool autoload)
 
static bool load_out_of_date_fcn (const std::string &ff, const std::string &dir_name, octave_value &function, const std::string &dispatch_type="", const std::string &package_name="")
 
cdef_class lookup_class (const cdef_class &cls)
 
cdef_class lookup_class (const octave_value &ov)
 
cdef_class lookup_class (const std::string &name, bool error_if_not_found, bool load_if_not_found)
 
std::list< cdef_classlookup_classes (const Cell &cls_list)
 
cdef_package lookup_package (const std::string &name, bool error_if_not_found, bool load_if_not_found)
 
static string_vector make_absolute (const string_vector &sv)
 
static octave_value make_fcn_handle (const octave_value &fcn, const std::string &meth_name, const std::string &class_name)
 
octave_value make_fcn_handle (interpreter &interp, const std::string &nm)
 
static octave_value make_fcn_handle (octave_builtin::fcn ff, const std::string &nm)
 
base_text_renderermake_ft_text_renderer (void)
 
void make_function_of_class (const cdef_class &cls, const octave_value &fcn)
 
void make_function_of_class (const std::string &class_name, const octave_value &fcn)
 
static double make_handle_fraction (void)
 
static void make_indices (double *indices, octave_idx_type idx_count, Array< idx_vector > &result)
 
string_vector make_name_list (void)
 
static QLabel * make_octave_logo (QWidget *p=nullptr, int height=100)
 
static QSignalMapper * make_plot_mapper (QMenu *menu)
 
static octave_scalar_map make_sig_struct (void)
 
static base_text_renderermake_text_renderer (void)
 
template<typename T1 , typename T2 >
Cell map2Cell (const std::map< T1, T2 > &m)
 
static bool matches_patterns (const string_vector &patterns, int pat_idx, int num_pat, const std::string &name)
 
static void maybe_add_path_elts (std::string &path, const std::string &dir)
 
static std::string maybe_canonicalize (const std::string &dir_arg)
 
tree_binary_expressionmaybe_compound_binary_expression (tree_expression *a, tree_expression *b, int l, int c, octave_value::binary_op t)
 
void maybe_warn_string_concat (bool all_dq_strings_p, bool all_sq_strings_p)
 
static void message_handler (QtMsgType, const char *)
 
static std::string mk_tmp_hist_file (const octave_value_list &args, bool insert_curr, const char *warn_for)
 
static bool more_than_a_screenful (const char *s, int len)
 
static void my_friendly_exit (int sig, bool save_vars=true)
 
static int next_power_of_2 (int n)
 
static void next_state (void)
 
octave_base_valueoctave_jit_binary_any_any (octave_value::binary_op op, octave_base_value *lhs, octave_base_value *rhs)
 
octave_base_valueoctave_jit_call (octave_builtin::fcn fn, size_t nargin, octave_base_value **argin, jit_type *result_type)
 
octave_base_valueoctave_jit_cast_any_complex (Complex c)
 
octave_base_valueoctave_jit_cast_any_matrix (jit_matrix *m)
 
octave_base_valueoctave_jit_cast_any_range (jit_range *rng)
 
octave_base_valueoctave_jit_cast_any_scalar (double value)
 
Complex octave_jit_cast_complex_any (octave_base_value *obv)
 
jit_matrix octave_jit_cast_matrix_any (octave_base_value *obv)
 
jit_range octave_jit_cast_range_any (octave_base_value *obv)
 
double octave_jit_cast_scalar_any (octave_base_value *obv)
 
Complex octave_jit_complex_div (Complex lhs, Complex rhs)
 
Complex octave_jit_complex_mul (Complex lhs, Complex rhs)
 
octave_idx_type octave_jit_compute_nelem (double base, double limit, double inc)
 
octave_base_valueoctave_jit_create_undef (void)
 
double octave_jit_end_matrix (jit_matrix *mat, octave_idx_type idx, octave_idx_type count)
 
void octave_jit_err_nan_to_logical_conversion (void)
 
void octave_jit_gindex_range (int nd, int dim, octave_idx_type iext, octave_idx_type ext)
 
void octave_jit_ginvalid_index (void)
 
octave_base_valueoctave_jit_grab_any (octave_base_value *obv)
 
jit_matrix octave_jit_grab_matrix (jit_matrix *m)
 
double octave_jit_paren_scalar (jit_matrix *mat, double *indices, octave_idx_type idx_count)
 
jit_matrix octave_jit_paren_scalar_subsasgn (jit_matrix *mat, double *indices, octave_idx_type idx_count, double value)
 
jit_matrix octave_jit_paren_subsasgn_impl (jit_matrix *mat, octave_idx_type index, double value)
 
jit_matrix octave_jit_paren_subsasgn_matrix_range (jit_matrix *mat, jit_range *index, double value)
 
Complex octave_jit_pow_complex_complex (Complex lhs, Complex rhs)
 
Complex octave_jit_pow_complex_scalar (Complex lhs, double rhs)
 
Complex octave_jit_pow_scalar_complex (double lhs, Complex rhs)
 
Complex octave_jit_pow_scalar_scalar (double lhs, double rhs)
 
void octave_jit_print_any (const char *name, octave_base_value *obv)
 
void octave_jit_print_matrix (jit_matrix *m)
 
void octave_jit_print_scalar (const char *name, double value)
 
void octave_jit_release_any (octave_base_value *obv)
 
void octave_jit_release_matrix (jit_matrix *m)
 
template<>
std::istream & octave_scan (std::istream &is, const scanf_format_elt &, char *valptr)
 
template<>
std::istream & octave_scan (std::istream &is, const scanf_format_elt &fmt, double *valptr)
 
template<typename T >
std::istream & octave_scan (std::istream &is, const scanf_format_elt &fmt, T *valptr)
 
template<typename T >
std::istream & octave_scan_1 (std::istream &is, const scanf_format_elt &fmt, T *valptr)
 
static bool ok_for_signed_int_conv (const octave_value &val)
 
static bool ok_for_unsigned_int_conv (const octave_value &val)
 
bool operator!= (const cdef_class &clsa, const cdef_class &clsb)
 
bool operator< (const cdef_class &clsa, const cdef_class &clsb)
 
std::ostream & operator<< (std::ostream &os, const jit_block_list &blocks)
 
std::ostream & operator<< (std::ostream &os, const jit_function &fn)
 
std::ostream & operator<< (std::ostream &os, const jit_matrix &mat)
 
std::ostream & operator<< (std::ostream &os, const jit_range &rng)
 
std::ostream & operator<< (std::ostream &os, const jit_value &value)
 
std::ostream & operator<< (std::ostream &os, const llvm::Value &v)
 
bool operator== (const cdef_class &clsa, const cdef_class &clsb)
 
static bool out_of_date_check (octave_value &function, const std::string &dispatch_type="", bool check_relative=true)
 
static octave_value_list package_fromName (const octave_value_list &args, int)
 
static octave_value_list package_get_classes (const octave_value_list &args, int)
 
static octave_value_list package_get_functions (const octave_value_list &args, int)
 
static octave_value_list package_get_packages (const octave_value_list &args, int)
 
static octave_value_list package_getAllPackages (interpreter &interp, const octave_value_list &, int)
 
static bool pager_event_handler (pid_t pid, int status)
 
octave_value parse_fcn_file (interpreter &interp, const std::string &full_file, const std::string &file, const std::string &dir_name, const std::string &dispatch_type, const std::string &package_name, bool require_file, bool force_script, bool autoload, bool relative_lookup)
 
int pclose (FILE *f)
 
template<typename T >
static void poisson_cdf_lookup (double lambda, T *p, size_t n)
 
template<typename T >
static void poisson_rejection (double lambda, T *p, size_t n)
 
FILE * popen (const char *command, const char *mode)
 
static double pown (double x, unsigned int n)
 
static double pprsc (double my)
 
static octave_value_list property_get_defaultvalue (const octave_value_list &args, int)
 
static QString qdockwidget_css (const QString &close_icon, const QString &close_tooltip, const QString &float_icon, const QString &float_tooltip, int icon_size, const QString &titlebar_foreground, const QString &titlebar_background)
 
int qt_fontmetrics_horizontal_advance (const QFontMetrics &fm, const QString &text, int len=-1)
 
int qt_fontmetrics_horizontal_advance (const QFontMetrics &fm, QChar ch)
 
template<>
void rand_exponential (octave_idx_type n, double *p)
 
template<>
void rand_exponential (octave_idx_type n, float *p)
 
template<typename T >
void rand_exponential (octave_idx_type n, T *p)
 
template<typename T >
rand_exponential (void)
 
template<>
void rand_exponential< double > (octave_idx_type n, double *p)
 
template<>
double rand_exponential< double > (void)
 
template<>
void rand_exponential< float > (octave_idx_type n, float *p)
 
template<>
float rand_exponential< float > (void)
 
template void rand_gamma (double, octave_idx_type, double *)
 
template void rand_gamma (float, octave_idx_type, float *)
 
template<typename T >
rand_gamma (T a)
 
template<typename T >
void rand_gamma (T a, octave_idx_type n, T *r)
 
template<>
void rand_normal (octave_idx_type n, double *p)
 
template<>
void rand_normal (octave_idx_type n, float *p)
 
template<typename T >
void rand_normal (octave_idx_type n, T *p)
 
template<typename T >
rand_normal (void)
 
template<>
void rand_normal< double > (octave_idx_type n, double *p)
 
template<>
double rand_normal< double > (void)
 
template<>
void rand_normal< float > (octave_idx_type n, float *p)
 
template<>
float rand_normal< float > (void)
 
template<typename T >
rand_poisson (T L_arg)
 
template<typename T >
void rand_poisson (T L_arg, octave_idx_type n, T *p)
 
template double rand_poisson< double > (double)
 
template void rand_poisson< double > (double, octave_idx_type, double *)
 
template float rand_poisson< float > (float)
 
template void rand_poisson< float > (float, octave_idx_type, float *)
 
template<>
void rand_uniform (octave_idx_type n, float *p)
 
template<typename T >
void rand_uniform (octave_idx_type n, T *p)
 
template<typename T >
rand_uniform (void)
 
template<>
void rand_uniform< double > (octave_idx_type n, double *p)
 
template<>
double rand_uniform< double > (void)
 
template<>
void rand_uniform< float > (octave_idx_type n, float *p)
 
template<>
float rand_uniform< float > (void)
 
static uint64_t randi53 (void)
 
static uint64_t randi54 (void)
 
static uint32_t randmt (void)
 
static float randu24 (void)
 
static double randu53 (void)
 
void raw_mode (bool on, bool wait)
 
static int read_binary_file_header (std::istream &is, bool &swap, mach_info::float_format &flt_fmt, bool quiet=false)
 
static int read_data (void *buffer, size_t size, size_t nmemb, void *streamp)
 
static int readline_event_hook (void)
 
static void rehash_internal (void)
 
template<typename T >
static T replace_old_NA (T val)
 
template<>
double replace_old_NA< double > (double val)
 
void respond_to_pending_signals (void)
 
OCTINTERP_API process_execution_result run_command_and_return_output (const std::string &cmd_str)
 
static int safe_source_file (const std::string &file_name, const std::string &context="", bool verbose=false, bool require_file=true)
 
bool same_file (const std::string &f, const std::string &g)
 
bool same_file_internal (const std::string &file1, const std::string &file2)
 
void save_comment_text (const std::string &text)
 
string_vector search_path_for_all_files (const std::string &path, const string_vector &names)
 
std::string search_path_for_file (const std::string &path, const string_vector &names)
 
void set_application_id (void)
 
interrupt_handler set_interrupt_handler (const volatile interrupt_handler &h, bool restart_syscalls)
 
void set_mersenne_twister_state (const uint32_t *save)
 
static void set_sig_struct_field (octave_scalar_map &m, const char *signame)
 
sig_handlerset_signal_handler (const char *signame, sig_handler *handler, bool restart_syscalls)
 
sig_handlerset_signal_handler (int sig, sig_handler *handler, bool restart_syscalls)
 
static octave_value::compound_binary_op simplify_ldiv_op (tree_expression_ptr_t &a, tree_expression_ptr_t &)
 
static octave_value::compound_binary_op simplify_mul_op (tree_expression_ptr_t &a, tree_expression_ptr_t &b)
 
static bool single_match_exists (const std::string &file)
 
void sleep (double seconds, bool do_graphics_events)
 
void source_file (const std::string &file_name, const std::string &context, bool verbose, bool require_file)
 
static void split_name_with_package (const std::string &name, std::string &fname, std::string &pname)
 
static std::list< std::string > split_path (const std::string &p)
 
template<typename T >
QList< T > std_list_to_qt_list (const std::list< T > &lst)
 
static std::string strip_trailing_separators (const std::string &dir_arg)
 
static octave_value::unary_op strip_trans_herm (tree_expression_ptr_t &exp)
 
static std::string switch_to_g_format (const printf_format_elt *elt)
 
void sysdep_cleanup (void)
 
void sysdep_init (void)
 
static size_t throw_away (void *, size_t size, size_t nmemb, void *)
 
static std::string tilde_expand_word (const std::string &filename)
 
static size_t tilde_find_prefix (const std::string &s, size_t &len)
 
static size_t tilde_find_suffix (const std::string &s)
 
cdef_object to_cdef (const cdef_object &obj)
 
cdef_object to_cdef (const octave_value &val)
 
cdef_objectto_cdef_ref (const octave_value &val)
 
const octave_idx_typeto_octave_idx_type_ptr (const suitesparse_integer *i)
 
octave_idx_typeto_octave_idx_type_ptr (suitesparse_integer *i)
 
octave_value to_ov (const cdef_object &obj)
 
octave_value to_ov (const octave_value &ov)
 
octave_value to_ov (const std::list< cdef_class > &class_list)
 
const suitesparse_integerto_suitesparse_intptr (const octave_idx_type *i)
 
suitesparse_integerto_suitesparse_intptr (octave_idx_type *i)
 
const char * undo_string_escape (char c)
 
std::string undo_string_escapes (const std::string &s)
 
static void unlink_cleanup (const char *file)
 
bool valid_identifier (const char *s)
 
bool valid_identifier (const std::string &s)
 
std::string vasprintf (const char *fmt, va_list args)
 
size_t vformat (std::ostream &os, const char *fmt, va_list args)
 
size_t vformat (std::ostream &os, const std::string &enc, const char *fmt, va_list args)
 
static void warn_glyph_render (FT_ULong c)
 
static void warn_missing_glyph (FT_ULong c)
 
void warn_singular_matrix (double rcond)
 
static int write_data (void *buffer, size_t size, size_t nmemb, void *streamp)
 
static void xerbla_abort (void)
 
static int xisint (double x)
 
static double xlgamma (double x)
 
template<typename X >
string_vector xzip (const Array< std::string > &source_patterns)
 
template<typename X >
string_vector xzip (const Array< std::string > &source_patterns, const std::function< std::string(const std::string &)> &mk_dest_path)
 
template<typename X >
string_vector xzip (const Array< std::string > &source_patterns, const std::string &out_dir)
 
template<typename X >
static octave_value_list xzip (const std::string &func_name, const octave_value_list &args)
 

Variables

static const char * bt_fieldnames []
 
static const char * bt_fieldnames []
 
static const octave_fields bt_fields (bt_fieldnames)
 
static const octave_fields bt_fields (bt_fieldnames)
 
static llvm::IRBuilder builder (tree_jit::llvm_context)
 
bool can_interrupt = false
 
static llvm::LLVMContext & context = tree_jit::llvm_context
 
static llvm::LLVMContext & context = tree_jit::llvm_context
 
static const char * default_prefixes [] = { " ~", "\t~", ":~", nullptr }
 
static const char * default_suffixes [] = { " ", "\n", ":", nullptr }
 
static const char * error_id_index_out_of_bounds = "Octave:index-out-of-bounds"
 
static const char * error_id_invalid_index = "Octave:invalid-index"
 
static const char * error_id_nonconformant_args = "Octave:nonconformant-args"
 
static mutex event_hook_lock
 
static double fe [256]
 
static float ffe [256]
 
static float ffi [256]
 
static double fi [256]
 
static uint32_t fke [256]
 
static uint32_t fki [256]
 
static float fwe [256]
 
static float fwi [256]
 
static std::map< std::string, void * > gsvd_fcn
 
static bool gsvd_initialized = false
 
static bool have_DGGSVD3 = false
 
static int initf = 0
 
static int initt = 1
 
static int inittf = 1
 
static uint64_t ke [256]
 
static uint64_t ki [256]
 
static int left = 1
 
static bool lookbehind_warned = false
 
static const int MaxLexerStyles = 64
 
static const int MaxStyleNumber = 128
 
static uint32_t * next
 
int pipe_handler_error_count = 0
 
static bool * signals_caught = nullptr
 
static uint32_t state [624]
 
bool Vdebug_on_interrupt = false
 
sys::time Vlast_chdir_time = 0.0
 
static bool Vsighup_dumps_octave_core = true
 
static bool Vsigquit_dumps_octave_core = true
 
static bool Vsigterm_dumps_octave_core = true
 
static const char * warning_id_nearly_singular_matrix = "Octave:nearly-singular-matrix"
 
static const char * warning_id_singular_matrix = "Octave:singular-matrix"
 
static double we [256]
 
static double wi [256]
 

Typedef Documentation

◆ cggsvd3_type

Definition at line 226 of file gsvd.cc.

◆ cggsvd_type

Definition at line 227 of file gsvd.cc.

◆ conv_fptr

typedef octave_value(* octave::conv_fptr) (std::list< void * > &input_buf_list, octave_idx_type input_buf_elts, octave_idx_type elts_read, octave_idx_type nr, octave_idx_type nc, bool swap, bool do_float_fmt_conv, bool do_NA_conv, mach_info::float_format from_flt_fmt)

Definition at line 6466 of file oct-stream.cc.

◆ dggsvd3_type

Definition at line 220 of file gsvd.cc.

◆ dggsvd_type

Definition at line 221 of file gsvd.cc.

◆ fcn_callback

typedef std::function<void (void)> octave::fcn_callback

Definition at line 46 of file event-manager.h.

◆ jit_const_bool

Definition at line 89 of file jit-ir.h.

◆ jit_const_complex

◆ jit_const_index

◆ jit_const_range

◆ jit_const_scalar

Definition at line 90 of file jit-ir.h.

◆ jit_const_string

typedef jit_const<std::string, jit_typeinfo::get_string, const std::string&, true> octave::jit_const_string

Definition at line 96 of file jit-ir.h.

◆ jit_matrix

Definition at line 115 of file jit-typeinfo.h.

◆ meth_callback

typedef std::function<void (octave::interpreter&)> octave::meth_callback

Definition at line 47 of file event-manager.h.

◆ sggsvd3_type

Definition at line 222 of file gsvd.cc.

◆ sggsvd_type

Definition at line 223 of file gsvd.cc.

◆ sig_handler

typedef void octave::sig_handler(int)

Definition at line 46 of file sighandlers.h.

◆ suitesparse_integer

Definition at line 171 of file oct-sparse.h.

◆ tree_expression_ptr_t

Definition at line 65 of file pt-cbinop.cc.

◆ url_handle

Definition at line 45 of file url-handle-manager.h.

◆ zggsvd3_type

Definition at line 224 of file gsvd.cc.

◆ zggsvd_type

Definition at line 225 of file gsvd.cc.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
UNIFORM 
FLAT 
INTERP 
TEXTURE 

Definition at line 73 of file gl-render.cc.

◆ anonymous enum

anonymous enum
Enumerator
NONE 
GOURAUD 

Definition at line 82 of file gl-render.cc.

◆ anonymous enum

anonymous enum
Enumerator
X_AXIS 
Y_AXIS 
Z_AXIS 

Definition at line 65 of file gl-render.cc.

◆ dbstop_args

Enumerator
dbstop_in 
dbstop_at 
dbstop_if 
dbstop_none 

Definition at line 262 of file bp-table.cc.

◆ select_flags

Enumerator
select_ignore_hittest 
select_last 

Definition at line 38 of file gl-select.h.

Function Documentation

◆ __diary__()

std::ostream & octave::__diary__ ( void  )

Definition at line 488 of file pager.cc.

References octave::output_system::__diary__(), and __get_output_system__().

◆ __get_bp_table__()

bp_table & octave::__get_bp_table__ ( const std::string &  who)

◆ __get_cdef_manager__()

◆ __get_child_list__()

child_list & octave::__get_child_list__ ( const std::string &  who)

◆ __get_current_scope__()

◆ __get_display_info__()

display_info & octave::__get_display_info__ ( const std::string &  who)

◆ __get_dynamic_loader__()

dynamic_loader & octave::__get_dynamic_loader__ ( const std::string &  who)

◆ __get_error_system__()

◆ __get_evaluator__()

◆ __get_event_manager__()

event_manager & octave::__get_event_manager__ ( const std::string &  who)

◆ __get_gh_manager__()

gh_manager & octave::__get_gh_manager__ ( const std::string &  who)

Definition at line 80 of file interpreter-private.cc.

References __get_interpreter__(), and octave::interpreter::get_gh_manager().

Referenced by figure::properties::adopt(), axes::properties::adopt(), hggroup::properties::adopt(), uibuttongroup::properties::adopt(), adopt(), base_graphics_object::build_user_defaults_map(), calc_dimensions(), close_figure(), convert_cdata(), convert_text_position(), delete_graphics_object(), axes::properties::delete_text_child(), device_pixel_ratio(), do_cleanup_waitfor_listener(), children_property::do_delete_children(), children_property::do_get_children(), handle_property::do_set(), octave::opengl_renderer::draw(), octave::opengl_renderer::draw_all_lights(), octave::opengl_renderer::draw_axes_x_grid(), octave::opengl_renderer::draw_axes_y_grid(), octave::opengl_renderer::draw_axes_z_grid(), callback_property::execute(), callback_event::execute(), mcode_event::execute(), set_event::execute(), octave::base_graphics_toolkit::finalize(), finalize_r(), text::properties::get___fontsize_points__(), graphics_object::get_ancestor(), axes::properties::get_boundingbox(), uicontrol::properties::get_boundingbox(), uibuttongroup::properties::get_boundingbox(), uipanel::properties::get_boundingbox(), uitable::properties::get_boundingbox(), get_children_limits(), base_properties::get_children_of_type(), base_graphics_object::get_default(), figure::get_default(), axes::get_default(), uitoolbar::get_default(), patch::properties::get_do_lighting(), surface::properties::get_do_lighting(), axes::properties::get_extent(), base_graphics_object::get_factory_default(), get_graphics_object_type(), get_property_from_handle(), base_properties::get_toolkit(), octave::base_graphics_toolkit::initialize(), initialize_r(), is_handle_visible(), isfigure(), ishghandle(), make_graphics_handle(), make_graphics_object(), base_properties::mark_modified(), base_properties::override_defaults(), octave::opengl_renderer::points_to_pixels(), process_graphics_events(), root_figure::properties::remove_child(), figure::properties::remove_child(), axes::properties::remove_child(), hggroup::properties::remove_child(), reparent(), base_graphics_object::reset_default_properties(), base_property::run_listeners(), screen_size_pixels(), base_property::set(), axes::properties::set_defaults(), base_properties::set_parent(), figure::properties::set_position(), set_property_in_handle(), axes::properties::set_text_child(), sleep(), octave::base_graphics_toolkit::update(), base_properties::update_autopos(), base_graphics_object::update_axis_limits(), base_properties::update_axis_limits(), uicontextmenu::properties::update_beingdeleted(), base_properties::update_boundingbox(), axes::properties::update_font(), text::properties::update_font(), text::properties::update_fontunits(), axes::properties::update_handlevisibility(), hggroup::properties::update_limits(), text::properties::update_text_extent(), update_text_pos(), axes::properties::update_title_position(), base_properties::update_uicontextmenu(), axes::properties::update_units(), uicontrol::properties::update_units(), axes::properties::update_xlabel_position(), axes::properties::update_ylabel_position(), axes::properties::update_zlabel_position(), base_graphics_object::value_as_string(), base_graphics_object::values_as_string(), base_graphics_object::values_as_struct(), waitfor_listener(), xcreatefcn(), xget(), xinitialize(), xreset_default_properties(), xset(), and xset_gcbo().

◆ __get_gtk_manager__()

gtk_manager & octave::__get_gtk_manager__ ( const std::string &  who)

◆ __get_help_system__()

help_system & octave::__get_help_system__ ( const std::string &  who)

◆ __get_input_system__()

input_system & octave::__get_input_system__ ( const std::string &  who)

◆ __get_interpreter__()

interpreter & octave::__get_interpreter__ ( const std::string &  who)

Definition at line 53 of file interpreter-private.cc.

References error(), and octave::interpreter::the_interpreter().

Referenced by __get_cdef_manager__(), __get_child_list__(), __get_current_scope__(), __get_display_info__(), __get_dynamic_loader__(), __get_error_system__(), __get_evaluator__(), __get_event_manager__(), __get_gh_manager__(), __get_gtk_manager__(), __get_help_system__(), __get_input_system__(), __get_load_path__(), __get_load_save_system__(), __get_output_system__(), __get_symbol_table__(), __get_type_info__(), octave::interpreter::add_atexit_function(), octave::internal_fcn_handle::call(), octave::simple_fcn_handle::call(), octave::scoped_fcn_handle::call(), octave::class_simple_fcn_handle::call(), octave_oncleanup::call_object_destructor(), cleanup_tmp_files(), convert_to_valid_int(), octave::base_stream::do_gets(), octave::base_stream::do_oscanf(), octave::base_stream::do_scanf(), octave::base_stream::do_textscan(), octave::octave_lvalue::eval_for_numel(), eval_string(), octave_builtin::execute(), extract_function(), feval(), octave::cdef_package::cdef_package_rep::find(), octave::base_parser::finish_array_list(), get_help_from_file(), get_output_list(), have_gnuplot_binary(), octave::load_path::dir_info::initialize(), octave::anonymous_fcn_handle::load_ascii(), octave::anonymous_fcn_handle::load_binary(), load_fcn_from_file(), octave::anonymous_fcn_handle::load_hdf5(), load_inline_fcn(), octave::base_parser::make_colon_expression(), mark_for_deletion(), maybe_missing_function_hook(), mexCallMATLAB(), mexEvalString(), mexEvalStringWithTrap(), mexGetVariable(), mexIsLocked(), mexLock(), mexPutVariable(), mexUnlock(), octave::anonymous_fcn_handle::parse(), raw_mode(), read_mat5_binary_element(), octave_class::reconstruct_exemplar(), octave::cdef_object_rep::release(), base_graphics_object::remove_all_listeners(), octave::interpreter::remove_atexit_function(), octave_user_function::restore_warning_states(), safe_source_file(), save_mat_ascii_data(), set_warning_state(), show_octave_dbstack(), octave::base_stream::skipl(), source_file(), symbol_exist(), unique_symbol_name(), octave::load_path::dir_info::update(), and octave_classdef::xnumel().

◆ __get_load_path__()

◆ __get_load_save_system__()

load_save_system & octave::__get_load_save_system__ ( const std::string &  who)

◆ __get_output_system__()

output_system & octave::__get_output_system__ ( const std::string &  who)

◆ __get_symbol_table__()

◆ __get_type_info__()

◆ __require_current_scope__()

symbol_scope octave::__require_current_scope__ ( const std::string &  who)

Definition at line 150 of file interpreter-private.cc.

References __get_current_scope__(), and error().

Referenced by octave::jit_info::execute(), and octave::jit_info::find().

◆ __stdout__()

std::ostream & octave::__stdout__ ( void  )

Definition at line 481 of file pager.cc.

References __get_output_system__(), and octave::output_system::__stdout__().

◆ almost_match()

OCTINTERP_API int octave::almost_match ( const std::string &  std,
const std::string &  s,
int  min_match_len,
int  case_sens 
)

Definition at line 257 of file utils.cc.

References octave_strncasecmp(), and octave::string::strncmp().

Referenced by almost_match(), and keyword_almost_match().

◆ append_to_shell_path()

static void octave::append_to_shell_path ( const std::string &  exec_path)
static

◆ as_bool_nd_array()

static boolNDArray octave::as_bool_nd_array ( const Array< void * > &  x)
static

Definition at line 57 of file ov-typeinfo.cc.

References retval, x, and Array< T >::xelem().

Referenced by octave::type_info::installed_type_info().

◆ as_nd_array()

static NDArray octave::as_nd_array ( const Array< int > &  x)
static

Definition at line 47 of file ov-typeinfo.cc.

References retval, x, and Array< T >::xelem().

Referenced by octave::type_info::installed_type_info().

◆ asprintf()

OCTINTERP_API std::string octave::asprintf ( const char *  fmt,
  ... 
)

Definition at line 1396 of file utils.cc.

References retval, and vasprintf().

◆ attribute_value_to_string()

template<typename T >
static std::string octave::attribute_value_to_string ( T *  t,
octave_value  v 
)
static

◆ base64_decode()

OCTAVE_API Array< double > octave::base64_decode ( const std::string &  str)

◆ base64_encode()

OCTAVE_API bool octave::base64_encode ( const char *  inc,
const size_t  inlen,
char **  out 
)

Definition at line 39 of file oct-base64.cc.

References current_liboctave_error_handler, and octave_base64_encode_alloc_wrapper().

Referenced by Fbase64_encode().

◆ build_sup_table()

static builtin_type_t(* octave::build_sup_table ( void  ) )[btyp_num_types]
static

◆ catch_interrupts()

OCTINTERP_API interrupt_handler octave::catch_interrupts ( void  )

◆ cell_is_editable()

◆ check_access()

◆ check_dimensions() [1/2]

OCTINTERP_API void octave::check_dimensions ( dim_vector dim,
const char *  warnfor 
)

Definition at line 1179 of file utils.cc.

References dim_vector::ndims(), and warning_with_id().

◆ check_dimensions() [2/2]

static void octave::check_dimensions ( octave_idx_type nr,
octave_idx_type nc,
const char *  warnfor 
)
static

Definition at line 1166 of file utils.cc.

References warning_with_id().

Referenced by check_dimensions(), Fcell(), fill_matrix(), and get_dimensions().

◆ check_for_doc_string()

std::string octave::check_for_doc_string ( comment_list comments)

◆ check_gzip_magic()

static bool octave::check_gzip_magic ( const std::string &  fname)
static

◆ check_suitesparse_integer_size()

static void octave::check_suitesparse_integer_size ( void  )
inlinestatic

Definition at line 40 of file oct-sparse.cc.

Referenced by to_octave_idx_type_ptr(), and to_suitesparse_intptr().

◆ chol2inv_internal() [1/4]

static ComplexMatrix octave::chol2inv_internal ( const ComplexMatrix r,
bool  is_upper = true 
)
static

◆ chol2inv_internal() [2/4]

static FloatComplexMatrix octave::chol2inv_internal ( const FloatComplexMatrix r,
bool  is_upper = true 
)
static

Definition at line 194 of file chol.cc.

References conj(), F77_CMPLX_ARG, F77_XFCN, Array< T >::fortran_vec(), n, r, retval, and Array< T >::xelem().

◆ chol2inv_internal() [3/4]

static FloatMatrix octave::chol2inv_internal ( const FloatMatrix r,
bool  is_upper = true 
)
static

Definition at line 101 of file chol.cc.

References F77_XFCN, Array< T >::fortran_vec(), n, r, retval, and Array< T >::xelem().

◆ chol2inv_internal() [4/4]

static Matrix octave::chol2inv_internal ( const Matrix r,
bool  is_upper = true 
)
static

◆ class_eq()

static octave_value_list octave::class_eq ( const octave_value_list args,
int   
)
static

Definition at line 201 of file cdef-manager.cc.

Referenced by octave::cdef_manager::cdef_manager().

◆ class_fevalStatic()

◆ class_fromName()

static octave_value_list octave::class_fromName ( const octave_value_list args,
int   
)
static

◆ class_ge()

static octave_value_list octave::class_ge ( const octave_value_list args,
int   
)
static

Definition at line 200 of file cdef-manager.cc.

Referenced by octave::cdef_manager::cdef_manager().

◆ class_get_inferiorclasses()

static octave_value_list octave::class_get_inferiorclasses ( const octave_value_list args,
int   
)
static

◆ class_get_methods()

static octave_value_list octave::class_get_methods ( const octave_value_list args,
int   
)
static

◆ class_get_properties()

static octave_value_list octave::class_get_properties ( const octave_value_list args,
int   
)
static

◆ class_get_superclasses()

static octave_value_list octave::class_get_superclasses ( const octave_value_list args,
int   
)
static

◆ class_getConstant()

◆ class_gt()

static octave_value_list octave::class_gt ( const octave_value_list args,
int   
)
static

Definition at line 199 of file cdef-manager.cc.

Referenced by octave::cdef_manager::cdef_manager().

◆ class_le()

static octave_value_list octave::class_le ( const octave_value_list args,
int   
)
static

Definition at line 198 of file cdef-manager.cc.

Referenced by octave::cdef_manager::cdef_manager().

◆ class_lt()

static octave_value_list octave::class_lt ( const octave_value_list args,
int   
)
static

Definition at line 197 of file cdef-manager.cc.

Referenced by octave::cdef_manager::cdef_manager().

◆ class_ne()

static octave_value_list octave::class_ne ( const octave_value_list args,
int   
)
static

Definition at line 202 of file cdef-manager.cc.

Referenced by octave::cdef_manager::cdef_manager().

◆ cleanup_statement_list()

OCTINTERP_API void octave::cleanup_statement_list ( tree_statement_list **  lst)

Definition at line 9731 of file oct-parse.cc.

◆ compute_attribute_value()

◆ contents_file_in_path()

OCTINTERP_API std::string octave::contents_file_in_path ( const std::string &  dir)

◆ convert_and_copy()

template<typename SRC_T , typename DST_T >
static octave_value octave::convert_and_copy ( std::list< void * > &  input_buf_list,
octave_idx_type  input_buf_elts,
octave_idx_type  elts_read,
octave_idx_type  nr,
octave_idx_type  nc,
bool  swap,
bool  do_float_fmt_conv,
bool  do_NA_conv,
mach_info::float_format  from_flt_fmt 
)
static

◆ convert_chars()

template<typename T , typename V >
static void octave::convert_chars ( const void *  data,
void *  conv_data,
octave_idx_type  n_elts 
)
static

Definition at line 6804 of file oct-stream.cc.

References V.

◆ convert_data()

◆ convert_ints()

template<typename T , typename V >
static void octave::convert_ints ( const T *  data,
void *  conv_data,
octave_idx_type  n_elts,
bool  swap 
)
static

Definition at line 6816 of file oct-stream.cc.

References V.

◆ convert_packcomplex_1d()

template<typename T >
static void octave::convert_packcomplex_1d ( T *  out,
size_t  nr,
size_t  nc,
octave_idx_type  stride,
octave_idx_type  dist 
)
inlinestatic

Definition at line 774 of file oct-fftw.cc.

References conj().

Referenced by octave::fftw::fft().

◆ convert_packcomplex_Nd()

template<typename T >
static void octave::convert_packcomplex_Nd ( T *  out,
const dim_vector dv 
)
inlinestatic

Definition at line 790 of file oct-fftw.cc.

References conj(), dim_vector::ndims(), and dim_vector::numel().

Referenced by octave::fftw::fftNd().

◆ convert_to_valid_int()

◆ create_default_editor()

static file_editor_interface* octave::create_default_editor ( QWidget p,
base_qobject oct_qobj 
)
static

Definition at line 98 of file main-window.cc.

Referenced by octave::main_window::main_window().

◆ create_ziggurat_float_tables()

static void octave::create_ziggurat_float_tables ( void  )
static

◆ create_ziggurat_tables()

void octave::create_ziggurat_tables ( void  )

◆ deadly_sig_handler()

static void octave::deadly_sig_handler ( int  sig)
static

◆ default_pager()

static std::string octave::default_pager ( void  )
static

Definition at line 117 of file pager.cc.

References octave::config::default_pager(), and octave::sys::env::getenv().

◆ default_qt_settings_file()

static QString octave::default_qt_settings_file ( void  )
static

◆ dims_to_numel()

◆ display_scope()

static void octave::display_scope ( std::ostream &  os,
const symbol_scope scope 
)
static

◆ do_completer_word_break_hook()

char* octave::do_completer_word_break_hook ( )

◆ do_printf_conv()

template<typename T >
int octave::do_printf_conv ( std::ostream &  os,
const std::string &  encoding,
const char *  fmt,
int  nsa,
int  sa_1,
int  sa_2,
arg,
const std::string &  who 
)

Definition at line 5610 of file oct-stream.cc.

References error(), format(), and retval.

Referenced by octave::base_stream::do_numeric_printf_conv().

◆ do_printf_string()

static size_t octave::do_printf_string ( std::ostream &  os,
const printf_format_elt elt,
int  nsa,
int  sa_1,
int  sa_2,
const std::string &  arg,
const std::string &  encoding,
const std::string &  who 
)
static

◆ do_requires_sub_editor_sub()

◆ do_scanf_conv() [1/2]

template void octave::do_scanf_conv ( std::istream &  ,
const scanf_format_elt ,
double *  ,
Matrix ,
double *  ,
octave_idx_type ,
octave_idx_type ,
octave_idx_type  ,
octave_idx_type  ,
bool   
)

◆ do_scanf_conv() [2/2]

template<typename T >
void octave::do_scanf_conv ( std::istream &  is,
const scanf_format_elt fmt,
valptr,
Matrix mval,
double *  data,
octave_idx_type idx,
octave_idx_type conversion_count,
octave_idx_type  nr,
octave_idx_type  max_size,
bool  discard 
)

Definition at line 4387 of file oct-stream.cc.

References Array< T >::fortran_vec(), octave_scan(), and Matrix::resize().

Referenced by octave::base_stream::do_scanf().

◆ do_simple_cellfun() [1/2]

OCTINTERP_API octave_value octave::do_simple_cellfun ( octave_value_list(*)(const octave_value_list &, int)  fun,
const char *  fun_name,
const octave_value_list args 
)

Definition at line 1617 of file utils.cc.

References do_simple_cellfun(), octave_value_list::length(), and retval.

◆ do_simple_cellfun() [2/2]

OCTINTERP_API octave_value_list octave::do_simple_cellfun ( octave_value_list(*)(const octave_value_list &, int)  fun,
const char *  fun_name,
const octave_value_list args,
int  nargout 
)

◆ do_string_escapes()

OCTINTERP_API std::string octave::do_string_escapes ( const std::string &  s)

◆ drive_or_unc_share()

OCTINTERP_API bool octave::drive_or_unc_share ( const std::string &  name)

Definition at line 384 of file sysdep.cc.

References len, name, and octave::sys::u8_to_wstring().

Referenced by symbol_exist().

◆ dump_container_map()

template<template< typename, typename... > class C, typename V , typename... A>
static octave_value octave::dump_container_map ( const std::map< std::string, C< V, A... >> &  container_map)
static

Definition at line 636 of file symtab.cc.

References A, C, octave_value(), and V.

Referenced by octave::symbol_table::dump().

◆ dump_function_map()

octave_value octave::dump_function_map ( const std::map< std::string, octave_value > &  fcn_map)

◆ edit_history_add_hist()

static void octave::edit_history_add_hist ( const std::string &  line)
static

◆ edit_history_readline()

static char* octave::edit_history_readline ( std::fstream &  stream)
static

Definition at line 80 of file oct-hist.cc.

Referenced by octave::history_system::do_edit_history().

◆ end_token_as_string()

◆ end_value()

static octave_value octave::end_value ( const octave_value value,
octave_idx_type  index_position,
octave_idx_type  num_indices 
)
static

◆ err_bad_result()

static OCTAVE_NORETURN void octave::err_bad_result ( void  )
static

Definition at line 443 of file jit-typeinfo.cc.

References error().

Referenced by octave_jit_call().

◆ err_del_index_out_of_range()

OCTAVE_NORETURN OCTAVE_API void octave::err_del_index_out_of_range ( bool  is1d,
octave_idx_type  idx,
octave_idx_type  ext 
)

◆ err_file_open()

static OCTAVE_NORETURN void octave::err_file_open ( const std::string &  fcn,
const std::string &  file 
)
static

◆ err_index_out_of_range() [1/2]

OCTAVE_NORETURN OCTAVE_API void octave::err_index_out_of_range ( int  nd,
int  dim,
octave_idx_type  idx,
octave_idx_type  ext 
)

Definition at line 308 of file lo-array-errwarn.cc.

◆ err_index_out_of_range() [2/2]

◆ err_invalid_fcn_handle()

static void octave::err_invalid_fcn_handle ( const std::string &  name)
static

Definition at line 594 of file ov-fcn-handle.cc.

References error(), and name.

Referenced by octave::simple_fcn_handle::call(), and octave::scoped_fcn_handle::call().

◆ err_invalid_file_id()

static OCTAVE_NORETURN void octave::err_invalid_file_id ( int  fid,
const std::string &  who 
)
static

Definition at line 7419 of file oct-stream.cc.

References error().

Referenced by octave::stream_list::lookup(), and octave::stream_list::remove().

◆ err_invalid_index() [1/3]

◆ err_invalid_index() [2/3]

OCTAVE_NORETURN OCTAVE_API void octave::err_invalid_index ( double  n,
octave_idx_type  nd,
octave_idx_type  dim,
const std::string &  var 
)

◆ err_invalid_index() [3/3]

OCTAVE_NORETURN OCTAVE_API void octave::err_invalid_index ( octave_idx_type  n,
octave_idx_type  nd,
octave_idx_type  dim,
const std::string &  var 
)

Definition at line 210 of file lo-array-errwarn.cc.

References err_invalid_index(), and n.

◆ err_invalid_resize()

OCTAVE_NORETURN OCTAVE_API void octave::err_invalid_resize ( void  )

◆ err_method_access()

static OCTAVE_NORETURN void octave::err_method_access ( const std::string &  from,
const cdef_method meth 
)
static

◆ err_nan_to_character_conversion()

◆ err_nan_to_logical_conversion()

◆ err_nonconformant() [1/3]

OCTAVE_NORETURN OCTAVE_API void octave::err_nonconformant ( const char *  op,
const dim_vector op1_dims,
const dim_vector op2_dims 
)

Definition at line 96 of file lo-array-errwarn.cc.

References error_id_nonconformant_args, and dim_vector::str().

◆ err_nonconformant() [2/3]

◆ err_nonconformant() [3/3]

OCTAVE_NORETURN OCTAVE_API void octave::err_nonconformant ( const char *  op,
octave_idx_type  op1_nr,
octave_idx_type  op1_nc,
octave_idx_type  op2_nr,
octave_idx_type  op2_nc 
)

Definition at line 82 of file lo-array-errwarn.cc.

References error_id_nonconformant_args.

◆ eval_string() [1/2]

OCTINTERP_API octave_value octave::eval_string ( const std::string &  eval_str,
bool  silent,
int &  parse_status 
)

Definition at line 9723 of file oct-parse.cc.

References __get_interpreter__(), and octave::interpreter::eval_string().

◆ eval_string() [2/2]

OCTINTERP_API octave_value_list octave::eval_string ( const std::string &  eval_str,
bool  silent,
int &  parse_status,
int  nargout 
)

Definition at line 9714 of file oct-parse.cc.

References __get_interpreter__(), and octave::interpreter::eval_string().

◆ expand_char_class()

static std::string octave::expand_char_class ( const std::string &  s)
static

Definition at line 202 of file oct-stream.cc.

References len, and retval.

Referenced by octave::scanf_format_list::finish_conversion().

◆ f()

static double octave::f ( double  k,
double  l_nu,
double  c_pm 
)
static

Definition at line 118 of file randpoisson.cc.

References flogfak().

Referenced by octave::dynamic_library::dynlib_rep::dynlib_rep(), octave::tree_classdef_methods_list::tree_classdef_methods_list(), octave::file_editor::add_file_editor_tab(), octave::call_stack::all_scripts(), octave::command_history::append(), octave::command_history::clean_up_and_save(), octave::files_dock_widget::contextmenu_rename(), octave::call_stack::curr_fcn_unwind_protect_frame(), octave::call_stack::current_user_code(), octave::call_stack::current_user_code_column(), octave::call_stack::current_user_code_line(), octave::call_stack::debug_user_code(), octave::call_stack::debug_user_code_column(), octave::call_stack::debug_user_code_line(), octave::command_history::do_append(), octave::math::do_bessel(), octave::command_history::do_clean_up_and_save(), octave::command_history::do_read(), octave::command_history::do_read_range(), octave::command_history::do_set_file(), octave::command_history::do_truncate_file(), octave::command_history::do_write(), octave::opengl_renderer::draw_patch(), octave::tree_superclass_ref::evaluate_n(), octave::dynamic_library::dynlib_rep::get_instance(), octave::find_file_less_than::getValue(), octave::file_editor::handle_autoc_cancelled(), octave::type_info::install_assign_op(), octave::type_info::install_assignany_op(), octave::type_info::install_binary_class_op(), octave::type_info::install_binary_op(), octave::fcn_info::fcn_info_rep::install_built_in_function(), octave::fcn_info::install_built_in_function(), octave::type_info::install_cat_op(), octave::fcn_info::fcn_info_rep::install_cmdline_function(), octave::fcn_info::install_cmdline_function(), octave::fcn_info::fcn_info_rep::install_local_function(), octave::fcn_info::install_local_function(), octave::type_info::install_non_const_unary_op(), octave::type_info::install_unary_class_op(), octave::type_info::install_unary_op(), octave::fcn_info::fcn_info_rep::install_user_function(), octave::fcn_info::install_user_function(), octave::type_info::install_widening_op(), octave::call_stack::is_class_constructor_executing(), octave::call_stack::is_class_method_executing(), octave::dynamic_loader::load_oct(), octave::type_info::lookup_assign_op(), octave::type_info::lookup_assignany_op(), octave::type_info::lookup_binary_class_op(), octave::type_info::lookup_binary_op(), octave::type_info::lookup_cat_op(), octave::type_info::lookup_non_const_unary_op(), octave::type_info::lookup_unary_class_op(), octave::type_info::lookup_unary_op(), octave::type_info::lookup_widening_op(), octave::file_editor::make_file_editor_tab(), octave::dynamic_library::dynlib_rep::new_instance(), octave::dynamic_library::open(), pclose(), pprsc(), octave::anonymous_fcn_handle::print_raw(), octave::command_history::read(), octave::command_history::read_range(), octave::child_list::reap(), octave::type_info::register_assign_op(), octave::type_info::register_assignany_op(), octave::type_info::register_binary_class_op(), octave::type_info::register_binary_op(), octave::type_info::register_cat_op(), octave::type_info::register_non_const_unary_op(), octave::type_info::register_unary_class_op(), octave::type_info::register_unary_op(), octave::type_info::register_widening_op(), octave::file_editor::reset_focus(), same_file(), octave::dynamic_library::search(), octave::load_path::set_add_hook(), octave::command_history::set_file(), octave::load_path::set_remove_hook(), octave::command_history::truncate_file(), octave::file_editor_tab::update_lexer_settings(), octave::tree_evaluator::visit_function_def(), octave::tree_print_code::visit_function_def(), octave::tree_walker::visit_function_def(), and octave::command_history::write().

◆ fcn_file_in_path()

◆ feval() [1/5]

OCTINTERP_API octave_value_list octave::feval ( const char *  name,
const octave_value_list args,
int  nargout 
)

Evaluate an Octave function (built-in or interpreted) and return the list of result values.

Parameters
nameThe name of the function to call.
argsThe arguments to the function.
nargoutThe number of output arguments expected.
Returns
A list of output values. The length of the list is not necessarily the same as nargout.

Definition at line 9580 of file oct-parse.cc.

References __get_interpreter__(), octave::interpreter::feval(), and name.

Referenced by attempt_type_conversion(), octave::tree_evaluator::bind_ans(), octave_oncleanup::call_object_destructor(), compare_property_values(), daspk_user_function(), daspk_user_jacobian(), dasrt_user_cf(), dasrt_user_f(), dasrt_user_j(), dassl_user_function(), dassl_user_jacobian(), do_class_concat(), octave::call_stack::do_who(), eigs_complex_func(), eigs_func(), named_hook_function::eval(), fcn_handle_hook_function::eval(), octave::tree_colon_expression::evaluate(), octave::tree_simple_assignment::evaluate(), octave::tree_multi_assignment::evaluate_n(), octave::tree_identifier::evaluate_n(), octave::cdef_method::cdef_method_rep::execute(), gh_manager::execute_callback(), Fbsxfun(), Fdisplay(), Fquadcc(), get_output_list(), octave::gtk_manager::get_toolkit(), octave::cdef_property::cdef_property_rep::get_value(), have_gnuplot_binary(), octave_class::index_vector(), octave_class::is_true(), octave_class::load_ascii(), octave_class::load_binary(), octave_class::load_hdf5(), lsode_user_function(), lsode_user_jacobian(), maybe_missing_function_hook(), octave::cdef_package::cdef_package_rep::meta_subsref(), mexCallMATLAB(), oct_binop_default(), oct_unop_default(), gnuplot_graphics_toolkit::print_figure(), print_usage(), quad_float_user_function(), quad_user_function(), read_mat5_binary_element(), octave_class::reconstruct_exemplar(), gnuplot_graphics_toolkit::redraw_figure(), octave_class::save_ascii(), octave_class::save_binary(), octave_class::save_hdf5(), save_mat5_binary_element(), octave::cdef_property::cdef_property_rep::set_value(), octave_class::size(), octave_class::string_vector_value(), octave_class::subsasgn_common(), octave_class::subsref(), and octave_class::xnumel().

◆ feval() [2/5]

OCTINTERP_API octave_value_list octave::feval ( const octave_value val,
const octave_value_list args,
int  nargout 
)

Definition at line 9604 of file oct-parse.cc.

References __get_interpreter__(), and octave::interpreter::feval().

◆ feval() [3/5]

OCTINTERP_API octave_value_list octave::feval ( const octave_value_list args,
int  nargout 
)

Definition at line 9612 of file oct-parse.cc.

References __get_interpreter__(), and octave::interpreter::feval().

◆ feval() [4/5]

OCTINTERP_API octave_value_list octave::feval ( const std::string &  name,
const octave_value_list args,
int  nargout 
)

Definition at line 9588 of file oct-parse.cc.

References __get_interpreter__(), octave::interpreter::feval(), and name.

◆ feval() [5/5]

OCTINTERP_API octave_value_list octave::feval ( octave_function fcn,
const octave_value_list args,
int  nargout 
)

Definition at line 9596 of file oct-parse.cc.

References __get_interpreter__(), and octave::interpreter::feval().

◆ fftw_version()

OCTAVE_API std::string octave::fftw_version ( void  )

Definition at line 1123 of file oct-fftw.cc.

Referenced by F__octave_config_info__().

◆ fftwf_version()

OCTAVE_API std::string octave::fftwf_version ( void  )

Definition at line 1133 of file oct-fftw.cc.

Referenced by F__octave_config_info__().

◆ file_in_path()

OCTINTERP_API std::string octave::file_in_path ( const std::string &  name,
const std::string &  suffix 
)

◆ find_bkpt_list()

std::string octave::find_bkpt_list ( octave_value_list  slist,
std::string  match 
)

Definition at line 809 of file bp-table.cc.

References octave_value_list::length(), and retval.

Referenced by octave::bp_table::get_breakpoint_list().

◆ find_data_file_in_load_path()

OCTINTERP_API std::string octave::find_data_file_in_load_path ( const std::string &  fcn,
const std::string &  file,
bool  require_regular_file 
)

◆ find_fcn_by_line()

static octave_user_code* octave::find_fcn_by_line ( octave_user_code main_fcn,
int  lineno,
int *  end_line = nullptr 
)
static

◆ find_file_to_load()

static std::string octave::find_file_to_load ( const std::string &  name,
const std::string &  orig_name 
)
static

◆ find_private_file()

◆ float_identity_matrix()

OCTINTERP_API FloatMatrix octave::float_identity_matrix ( octave_idx_type  nr,
octave_idx_type  nc 
)

Definition at line 1314 of file utils.cc.

References m, min(), and n.

Referenced by Fgsvd(), and float_identity_matrix().

◆ flogfak()

static double octave::flogfak ( double  k)
static

Definition at line 52 of file randpoisson.cc.

References C0, C1, C3, C5, C7, and r.

Referenced by f(), poisson_rejection(), and pprsc().

◆ flush_stdout()

◆ force_to_fit_range()

static int32_t octave::force_to_fit_range ( int32_t  i,
int32_t  lo,
int32_t  hi 
)
static

◆ format() [1/2]

◆ format() [2/2]

OCTINTERP_API size_t octave::format ( std::ostream &  os,
const std::string &  enc,
const char *  fmt,
  ... 
)

Definition at line 1352 of file utils.cc.

References retval, and vformat().

◆ fpe_sig_handler()

static void octave::fpe_sig_handler ( int  )
static

Definition at line 314 of file sighandlers.cc.

Referenced by install_signal_handlers().

◆ ft_face_destroyed()

static void octave::ft_face_destroyed ( void *  object)
static

◆ generic_sig_handler()

static void octave::generic_sig_handler ( int  sig)
static

◆ genpath()

◆ get_base_name()

std::string octave::get_base_name ( const std::string &  nm)

◆ get_class_context() [1/2]

◆ get_class_context() [2/2]

cdef_class octave::get_class_context ( void  )

Definition at line 285 of file cdef-utils.cc.

References get_class_context().

◆ get_comment_text()

std::string octave::get_comment_text ( void  )

◆ get_comment_text_c_str()

char* octave::get_comment_text_c_str ( void  )

◆ get_concat_class()

std::string octave::get_concat_class ( const std::string &  c1,
const std::string &  c2 
)

◆ get_dimensions() [1/3]

OCTINTERP_API void octave::get_dimensions ( const octave_value a,
const char *  warn_for,
dim_vector dim 
)

◆ get_dimensions() [2/3]

OCTINTERP_API void octave::get_dimensions ( const octave_value a,
const char *  warn_for,
octave_idx_type nr,
octave_idx_type nc 
)

◆ get_dimensions() [3/3]

OCTINTERP_API void octave::get_dimensions ( const octave_value a,
const octave_value b,
const char *  warn_for,
octave_idx_type nr,
octave_idx_type nc 
)

◆ get_dispatch_type() [1/2]

OCTINTERP_API std::string octave::get_dispatch_type ( const octave_value_list args)

Definition at line 334 of file fcn-info.cc.

References get_dispatch_type().

◆ get_dispatch_type() [2/2]

◆ get_edit_display_format()

static float_display_format octave::get_edit_display_format ( const octave_value val)
static

◆ get_fcn_files()

load_path::dir_info::fcn_file_map_type octave::get_fcn_files ( const std::string &  d)

Definition at line 1201 of file load-path.cc.

◆ get_file_line()

static std::string octave::get_file_line ( const std::string &  name,
int  line 
)
static

Definition at line 8873 of file oct-parse.cc.

References octave::sys::ifstream(), and name.

Referenced by octave::base_parser::bison_error().

◆ get_function_handle() [1/2]

◆ get_function_handle() [2/2]

octave_value octave::get_function_handle ( interpreter interp,
const octave_value arg,
const std::string &  parameter_name 
)

Definition at line 203 of file interpreter-private.cc.

Referenced by DEFMETHOD(), DEFMETHODX(), F__eigs__(), Farrayfun(), Fcellfun(), and Fquadcc().

◆ get_help_from_file() [1/2]

OCTINTERP_API std::string octave::get_help_from_file ( const std::string &  nm,
bool &  symbol_found 
)

Definition at line 9314 of file oct-parse.cc.

References get_help_from_file().

◆ get_help_from_file() [2/2]

OCTINTERP_API std::string octave::get_help_from_file ( const std::string &  nm,
bool &  symbol_found,
std::string &  full_file 
)

◆ get_int_arg()

static bool octave::get_int_arg ( const octave_value arg,
int &  val 
)
static

◆ get_job()

static char octave::get_job ( bool  noperm,
bool  noscal 
)
inlinestatic

Definition at line 43 of file aepbalance.cc.

◆ get_mersenne_twister_state()

void octave::get_mersenne_twister_state ( uint32_t *  save)

Definition at line 301 of file randmtzig.cc.

References left, MT_N, and state.

Referenced by octave::rand::get_internal_state().

◆ get_operator_function_name()

static std::string octave::get_operator_function_name ( const std::string &  name)
static

Definition at line 890 of file pt-eval.cc.

References len, and name.

Referenced by octave::tree_evaluator::make_fcn_handle().

◆ get_P_tmpdir()

OCTINTERP_API std::string octave::get_P_tmpdir ( void  )

Definition at line 698 of file sysdep.cc.

References octave::sys::env::getenv(), and retval.

Referenced by FP_tmpdir().

◆ get_quote_char()

◆ get_size() [1/2]

static void octave::get_size ( const Array< double > &  size,
octave_idx_type nr,
octave_idx_type nc,
bool &  one_elt_size_spec,
const std::string &  who 
)
static

Definition at line 153 of file oct-stream.cc.

References error(), get_size(), octave::math::isinf(), max(), and Array< T >::numel().

◆ get_size() [2/2]

static octave_idx_type octave::get_size ( double  d,
const std::string &  who 
)
static

◆ get_user_code()

octave_user_code * octave::get_user_code ( const std::string &  fname)

Definition at line 1002 of file bp-table.cc.

References __get_evaluator__(), and octave::tree_evaluator::get_user_code().

◆ get_valid_lexer_styles()

static int octave::get_valid_lexer_styles ( QsciLexer lexer,
int *  styles 
)
static

◆ gl2ps_print()

OCTINTERP_API void octave::gl2ps_print ( opengl_functions glfcns,
const graphics_object fig,
const std::string &  stream,
const std::string &  term 
)

◆ glob_pattern_p()

static bool octave::glob_pattern_p ( const std::string &  pattern)
static

Definition at line 221 of file load-save.cc.

References len.

Referenced by octave::load_save_system::save().

◆ graphics_init()

◆ handle_delete()

static octave_value_list octave::handle_delete ( const octave_value_list ,
int   
)
static

Definition at line 225 of file cdef-manager.cc.

References retval.

Referenced by octave::cdef_manager::cdef_manager().

◆ identity_matrix()

OCTINTERP_API Matrix octave::identity_matrix ( octave_idx_type  nr,
octave_idx_type  nc 
)

Definition at line 1299 of file utils.cc.

References m, min(), and n.

Referenced by Fgsvd(), and identity_matrix().

◆ ignore_interrupts()

OCTINTERP_API interrupt_handler octave::ignore_interrupts ( void  )

◆ in_path_list()

static bool octave::in_path_list ( const std::string &  path_list,
const std::string &  path 
)
static

◆ init_error_stack()

static octave_map octave::init_error_stack ( interpreter interp)
static

Definition at line 249 of file error.cc.

References octave::tree_evaluator::empty_backtrace(), and octave::interpreter::get_evaluator().

Referenced by Frethrow().

◆ init_inf_nan()

static Cell octave::init_inf_nan ( void  )
static

Definition at line 1188 of file oct-stream.cc.

References retval.

◆ init_mersenne_twister() [1/3]

void octave::init_mersenne_twister ( const uint32_t *  init_key,
const int  key_length 
)

Definition at line 217 of file randmtzig.cc.

References init_mersenne_twister(), initf, left, MT_N, and state.

◆ init_mersenne_twister() [2/3]

void octave::init_mersenne_twister ( const uint32_t  s)

◆ init_mersenne_twister() [3/3]

void octave::init_mersenne_twister ( void  )

◆ init_rep()

static base_mutex* octave::init_rep ( void  )
static

Definition at line 169 of file oct-mutex.cc.

◆ init_warning_options()

static octave_scalar_map octave::init_warning_options ( const std::string &  state)
static

◆ initialize_error_handlers()

◆ initialize_gsvd()

static void octave::initialize_gsvd ( void  )
static

◆ initialize_version_info()

static void octave::initialize_version_info ( void  )
static

◆ initialize_xerbla_error_handler()

static void octave::initialize_xerbla_error_handler ( void  )
static

Definition at line 374 of file interpreter.cc.

References F77_FUNC(), NaN, octave_set_xerbla_handler(), and xerbla_abort().

Referenced by octave::interpreter::interpreter().

◆ install_signal_handlers()

◆ is_direct_superclass()

bool octave::is_direct_superclass ( const cdef_class clsa,
const cdef_class clsb 
)

Definition at line 232 of file cdef-utils.cc.

References is_superclass().

Referenced by octave_classdef_superclass_ref::execute().

◆ is_dummy_method()

◆ is_end()

static bool octave::is_end ( const QString &  candidate,
const QString &  opening 
)
static

◆ is_equal_to() [1/6]

bool octave::is_equal_to ( const anonymous_fcn_handle fh1,
const anonymous_fcn_handle fh2 
)

Definition at line 2500 of file ov-fcn-handle.cc.

Referenced by oct_binop_eq(), and oct_binop_ne().

◆ is_equal_to() [2/6]

bool octave::is_equal_to ( const class_simple_fcn_handle fh1,
const class_simple_fcn_handle fh2 
)

Definition at line 1822 of file ov-fcn-handle.cc.

◆ is_equal_to() [3/6]

bool octave::is_equal_to ( const internal_fcn_handle fh1,
const internal_fcn_handle fh2 
)

Definition at line 745 of file ov-fcn-handle.cc.

◆ is_equal_to() [4/6]

bool octave::is_equal_to ( const nested_fcn_handle fh1,
const nested_fcn_handle fh2 
)

Definition at line 1647 of file ov-fcn-handle.cc.

◆ is_equal_to() [5/6]

bool octave::is_equal_to ( const scoped_fcn_handle fh1,
const scoped_fcn_handle fh2 
)

Definition at line 1436 of file ov-fcn-handle.cc.

◆ is_equal_to() [6/6]

bool octave::is_equal_to ( const simple_fcn_handle fh1,
const simple_fcn_handle fh2 
)

Definition at line 1239 of file ov-fcn-handle.cc.

◆ is_method_executing()

◆ is_nan_or_inf()

static bool octave::is_nan_or_inf ( const octave_value val)
static

◆ is_old_NA()

template<typename T >
static bool octave::is_old_NA ( )
inlinestatic

Definition at line 6347 of file oct-stream.cc.

Referenced by convert_and_copy().

◆ is_old_NA< double >()

template<>
bool octave::is_old_NA< double > ( double  val)
inline

Definition at line 6353 of file oct-stream.cc.

References __lo_ieee_is_old_NA().

◆ is_opaque()

bool octave::is_opaque ( const FT_GlyphSlot &  glyph,
const int  x,
const int  y 
)

Definition at line 813 of file ft-text-renderer.cc.

References abs(), and x.

Referenced by octave::ft_text_renderer::process_character().

◆ is_strict_superclass()

bool octave::is_strict_superclass ( const cdef_class clsa,
const cdef_class clsb 
)

Definition at line 226 of file cdef-utils.cc.

References is_superclass().

Referenced by check_access(), and octave_classdef_superclass_ref::execute().

◆ is_superclass()

◆ isa()

template<typename T , typename U >
bool octave::isa ( U *  value)

Definition at line 233 of file jit-util.h.

◆ iskeyword()

◆ isolate_tilde_prefix()

static std::string octave::isolate_tilde_prefix ( const std::string &  fname)
static

Definition at line 145 of file file-ops.cc.

References octave::sys::file_ops::is_dir_sep(), and len.

Referenced by tilde_expand_word().

◆ jit_print() [1/2]

std::ostream & octave::jit_print ( std::ostream &  os,
jit_type atype 
)

Definition at line 82 of file jit-typeinfo.cc.

References octave::jit_type::name().

◆ jit_print() [2/2]

std::ostream & octave::jit_print ( std::ostream &  os,
jit_value avalue 
)

◆ jit_type_join()

jit_type * octave::jit_type_join ( jit_type lhs,
jit_type rhs 
)

Definition at line 529 of file jit-typeinfo.cc.

References octave::jit_type::depth(), and octave::jit_type::parent().

Referenced by octave::jit_phi::infer().

◆ kbhit()

OCTINTERP_API int octave::kbhit ( bool  wait)

Definition at line 654 of file sysdep.cc.

References ignore_interrupts(), raw_mode(), and set_interrupt_handler().

Referenced by Fkbhit(), and sleep().

◆ keyword_almost_match()

OCTINTERP_API int octave::keyword_almost_match ( const char *const *  std,
int *  min_len,
const std::string &  s,
int  min_toks_to_match,
int  max_toks 
)

◆ lo_error_handler()

static OCTAVE_NORETURN void octave::lo_error_handler ( const char *  fmt,
  ... 
)
static

Definition at line 404 of file interpreter.cc.

References verror_with_cfn().

Referenced by initialize_error_handlers().

◆ lo_error_with_id_handler()

static OCTAVE_NORETURN void octave::lo_error_with_id_handler ( const char *  id,
const char *  fmt,
  ... 
)
static

Definition at line 415 of file interpreter.cc.

References verror_with_id_cfn().

Referenced by initialize_error_handlers().

◆ load_fcn_from_file()

◆ load_out_of_date_fcn()

static bool octave::load_out_of_date_fcn ( const std::string &  ff,
const std::string &  dir_name,
octave_value function,
const std::string &  dispatch_type = "",
const std::string &  package_name = "" 
)
inlinestatic

Definition at line 412 of file fcn-info.cc.

References octave_value::is_defined(), load_fcn_from_file(), octave_value(), and retval.

Referenced by out_of_date_check().

◆ lookup_class() [1/3]

cdef_class octave::lookup_class ( const cdef_class cls)

Definition at line 89 of file cdef-utils.cc.

◆ lookup_class() [2/3]

cdef_class octave::lookup_class ( const octave_value ov)

◆ lookup_class() [3/3]

◆ lookup_classes()

◆ lookup_package()

cdef_package octave::lookup_package ( const std::string &  name,
bool  error_if_not_found,
bool  load_if_not_found 
)

◆ make_absolute()

static string_vector octave::make_absolute ( const string_vector sv)
static

Definition at line 385 of file utils.cc.

References len, octave::sys::env::make_absolute(), string_vector::numel(), and retval.

Referenced by Ffile_in_loadpath(), and Ffile_in_path().

◆ make_fcn_handle() [1/3]

static octave_value octave::make_fcn_handle ( const octave_value fcn,
const std::string &  meth_name,
const std::string &  class_name 
)
static

◆ make_fcn_handle() [2/3]

octave_value octave::make_fcn_handle ( interpreter interp,
const std::string &  nm 
)

◆ make_fcn_handle() [3/3]

static octave_value octave::make_fcn_handle ( octave_builtin::fcn  ff,
const std::string &  nm 
)
static

Definition at line 38 of file cdef-manager.cc.

References octave_value().

◆ make_ft_text_renderer()

base_text_renderer * octave::make_ft_text_renderer ( void  )

Definition at line 1550 of file ft-text-renderer.cc.

Referenced by make_text_renderer().

◆ make_function_of_class() [1/2]

void octave::make_function_of_class ( const cdef_class cls,
const octave_value fcn 
)

Definition at line 74 of file cdef-utils.cc.

References octave::cdef_class::get_name(), and make_function_of_class().

◆ make_function_of_class() [2/2]

◆ make_handle_fraction()

static double octave::make_handle_fraction ( void  )
static

◆ make_indices()

static void octave::make_indices ( double *  indices,
octave_idx_type  idx_count,
Array< idx_vector > &  result 
)
static

Definition at line 255 of file jit-typeinfo.cc.

References Array< T >::resize().

Referenced by octave_jit_paren_scalar(), and octave_jit_paren_scalar_subsasgn().

◆ make_name_list()

string_vector octave::make_name_list ( void  )

◆ make_octave_logo()

static QLabel* octave::make_octave_logo ( QWidget p = nullptr,
int  height = 100 
)
static

Definition at line 48 of file welcome-wizard.cc.

◆ make_plot_mapper()

◆ make_sig_struct()

static octave_scalar_map octave::make_sig_struct ( void  )
static

Definition at line 444 of file sighandlers.cc.

References m, and set_sig_struct_field().

Referenced by FSIG().

◆ make_text_renderer()

static base_text_renderer* octave::make_text_renderer ( void  )
static

Definition at line 38 of file text-renderer.cc.

References make_ft_text_renderer().

◆ map2Cell()

template<typename T1 , typename T2 >
Cell octave::map2Cell ( const std::map< T1, T2 > &  m)

◆ matches_patterns()

static bool octave::matches_patterns ( const string_vector patterns,
int  pat_idx,
int  num_pat,
const std::string &  name 
)
static

Definition at line 110 of file load-save.cc.

References glob_match::match(), and name.

Referenced by octave::load_save_system::load_vars().

◆ maybe_add_path_elts()

static void octave::maybe_add_path_elts ( std::string &  path,
const std::string &  dir 
)
static

◆ maybe_canonicalize()

◆ maybe_compound_binary_expression()

◆ maybe_warn_string_concat()

void octave::maybe_warn_string_concat ( bool  all_dq_strings_p,
bool  all_sq_strings_p 
)

Definition at line 127 of file pt-mat.cc.

References warning_with_id().

Referenced by octave::tm_const::concat(), and do_cat().

◆ message_handler()

static void octave::message_handler ( QtMsgType  ,
const char *   
)
static

Definition at line 125 of file octave-qobject.cc.

Referenced by octave::base_qobject::base_qobject().

◆ mk_tmp_hist_file()

static std::string octave::mk_tmp_hist_file ( const octave_value_list args,
bool  insert_curr,
const char *  warn_for 
)
static

◆ more_than_a_screenful()

static bool octave::more_than_a_screenful ( const char *  s,
int  len 
)
static

◆ my_friendly_exit()

static void octave::my_friendly_exit ( int  sig,
bool  save_vars = true 
)
static

◆ next_power_of_2()

static int octave::next_power_of_2 ( int  n)
static

Definition at line 52 of file gl-render.cc.

References m, max(), and n.

Referenced by octave::opengl_texture::create().

◆ next_state()

static void octave::next_state ( void  )
static

Definition at line 307 of file randmtzig.cc.

References init_mersenne_twister(), initf, left, MT_M, MT_N, next, state, and TWIST.

Referenced by randmt().

◆ octave_jit_binary_any_any()

octave_base_value* octave::octave_jit_binary_any_any ( octave_value::binary_op  op,
octave_base_value lhs,
octave_base_value rhs 
)

◆ octave_jit_call()

◆ octave_jit_cast_any_complex()

octave_base_value* octave::octave_jit_cast_any_complex ( Complex  c)

Definition at line 209 of file jit-typeinfo.cc.

Referenced by octave::jit_typeinfo::jit_typeinfo().

◆ octave_jit_cast_any_matrix()

octave_base_value* octave::octave_jit_cast_any_matrix ( jit_matrix m)

◆ octave_jit_cast_any_range()

octave_base_value* octave::octave_jit_cast_any_range ( jit_range rng)

◆ octave_jit_cast_any_scalar()

octave_base_value* octave::octave_jit_cast_any_scalar ( double  value)

Definition at line 195 of file jit-typeinfo.cc.

Referenced by octave::jit_typeinfo::jit_typeinfo().

◆ octave_jit_cast_complex_any()

Complex octave::octave_jit_cast_complex_any ( octave_base_value obv)

◆ octave_jit_cast_matrix_any()

jit_matrix octave::octave_jit_cast_matrix_any ( octave_base_value obv)

◆ octave_jit_cast_range_any()

jit_range octave::octave_jit_cast_range_any ( octave_base_value obv)

◆ octave_jit_cast_scalar_any()

double octave::octave_jit_cast_scalar_any ( octave_base_value obv)

◆ octave_jit_complex_div()

Complex octave::octave_jit_complex_div ( Complex  lhs,
Complex  rhs 
)

Definition at line 388 of file jit-typeinfo.cc.

Referenced by octave::jit_typeinfo::jit_typeinfo().

◆ octave_jit_complex_mul()

Complex octave::octave_jit_complex_mul ( Complex  lhs,
Complex  rhs 
)

Definition at line 379 of file jit-typeinfo.cc.

Referenced by octave::jit_typeinfo::jit_typeinfo().

◆ octave_jit_compute_nelem()

octave_idx_type octave::octave_jit_compute_nelem ( double  base,
double  limit,
double  inc 
)

Definition at line 117 of file jit-typeinfo.cc.

References Range::numel().

Referenced by octave::jit_typeinfo::jit_typeinfo().

◆ octave_jit_create_undef()

octave_base_value* octave::octave_jit_create_undef ( void  )

◆ octave_jit_end_matrix()

double octave::octave_jit_end_matrix ( jit_matrix mat,
octave_idx_type  idx,
octave_idx_type  count 
)

◆ octave_jit_err_nan_to_logical_conversion()

void octave::octave_jit_err_nan_to_logical_conversion ( void  )

Definition at line 218 of file jit-typeinfo.cc.

References err_nan_to_logical_conversion().

Referenced by octave::jit_typeinfo::jit_typeinfo().

◆ octave_jit_gindex_range()

void octave::octave_jit_gindex_range ( int  nd,
int  dim,
octave_idx_type  iext,
octave_idx_type  ext 
)

Definition at line 233 of file jit-typeinfo.cc.

References err_index_out_of_range().

Referenced by octave::jit_typeinfo::jit_typeinfo().

◆ octave_jit_ginvalid_index()

void octave::octave_jit_ginvalid_index ( void  )

Definition at line 224 of file jit-typeinfo.cc.

References err_invalid_index().

Referenced by octave::jit_typeinfo::jit_typeinfo().

◆ octave_jit_grab_any()

octave_base_value* octave::octave_jit_grab_any ( octave_base_value obv)

Definition at line 136 of file jit-typeinfo.cc.

References octave_base_value::grab().

Referenced by octave::jit_typeinfo::jit_typeinfo().

◆ octave_jit_grab_matrix()

jit_matrix octave::octave_jit_grab_matrix ( jit_matrix m)

Definition at line 143 of file jit-typeinfo.cc.

References m.

Referenced by octave::jit_typeinfo::jit_typeinfo().

◆ octave_jit_paren_scalar()

double octave::octave_jit_paren_scalar ( jit_matrix mat,
double *  indices,
octave_idx_type  idx_count 
)

◆ octave_jit_paren_scalar_subsasgn()

jit_matrix octave::octave_jit_paren_scalar_subsasgn ( jit_matrix mat,
double *  indices,
octave_idx_type  idx_count,
double  value 
)

◆ octave_jit_paren_subsasgn_impl()

jit_matrix octave::octave_jit_paren_subsasgn_impl ( jit_matrix mat,
octave_idx_type  index,
double  value 
)

◆ octave_jit_paren_subsasgn_matrix_range()

◆ octave_jit_pow_complex_complex()

Complex octave::octave_jit_pow_complex_complex ( Complex  lhs,
Complex  rhs 
)

Definition at line 412 of file jit-typeinfo.cc.

References octave_jit_pow_scalar_scalar(), and pow().

Referenced by octave::jit_typeinfo::jit_typeinfo().

◆ octave_jit_pow_complex_scalar()

Complex octave::octave_jit_pow_complex_scalar ( Complex  lhs,
double  rhs 
)

Definition at line 420 of file jit-typeinfo.cc.

References octave_jit_pow_scalar_scalar(), and pow().

Referenced by octave::jit_typeinfo::jit_typeinfo().

◆ octave_jit_pow_scalar_complex()

Complex octave::octave_jit_pow_scalar_complex ( double  lhs,
Complex  rhs 
)

Definition at line 428 of file jit-typeinfo.cc.

References octave_jit_pow_scalar_scalar(), and pow().

Referenced by octave::jit_typeinfo::jit_typeinfo().

◆ octave_jit_pow_scalar_scalar()

Complex octave::octave_jit_pow_scalar_scalar ( double  lhs,
double  rhs 
)

◆ octave_jit_print_any()

void octave::octave_jit_print_any ( const char *  name,
octave_base_value obv 
)

◆ octave_jit_print_matrix()

void octave::octave_jit_print_matrix ( jit_matrix m)

Definition at line 436 of file jit-typeinfo.cc.

References m, and octave_stdout.

◆ octave_jit_print_scalar()

void octave::octave_jit_print_scalar ( const char *  name,
double  value 
)

Definition at line 97 of file jit-typeinfo.cc.

References name, octave_stdout, and octave_value::print_with_name().

Referenced by octave::jit_typeinfo::jit_typeinfo().

◆ octave_jit_release_any()

void octave::octave_jit_release_any ( octave_base_value obv)

Definition at line 124 of file jit-typeinfo.cc.

References octave_base_value::release().

Referenced by octave::jit_typeinfo::jit_typeinfo().

◆ octave_jit_release_matrix()

void octave::octave_jit_release_matrix ( jit_matrix m)

Definition at line 130 of file jit-typeinfo.cc.

References m.

Referenced by octave::jit_typeinfo::jit_typeinfo().

◆ octave_scan() [1/3]

template<>
std::istream& octave::octave_scan ( std::istream &  is,
const scanf_format_elt ,
char *  valptr 
)

Definition at line 4341 of file oct-stream.cc.

◆ octave_scan() [2/3]

template<>
std::istream& octave::octave_scan ( std::istream &  is,
const scanf_format_elt fmt,
double *  valptr 
)

Definition at line 4349 of file oct-stream.cc.

References panic_impossible, and octave::scanf_format_elt::type.

◆ octave_scan() [3/3]

template<typename T >
std::istream& octave::octave_scan ( std::istream &  is,
const scanf_format_elt fmt,
T *  valptr 
)

◆ octave_scan_1()

template<typename T >
std::istream& octave::octave_scan_1 ( std::istream &  is,
const scanf_format_elt fmt,
T *  valptr 
)

Definition at line 4201 of file oct-stream.cc.

References octave::scanf_format_elt::type.

Referenced by octave_scan().

◆ ok_for_signed_int_conv()

◆ ok_for_unsigned_int_conv()

◆ operator!=()

bool octave::operator!= ( const cdef_class clsa,
const cdef_class clsb 
)
inline

Definition at line 424 of file cdef-class.h.

◆ operator<()

bool octave::operator< ( const cdef_class clsa,
const cdef_class clsb 
)
inline

Definition at line 431 of file cdef-class.h.

◆ operator<<() [1/6]

std::ostream & octave::operator<< ( std::ostream &  os,
const jit_block_list blocks 
)

Definition at line 133 of file jit-ir.cc.

References octave::jit_block_list::begin(), and octave::jit_block_list::end().

◆ operator<<() [2/6]

std::ostream & octave::operator<< ( std::ostream &  os,
const jit_function fn 
)

Definition at line 789 of file jit-typeinfo.cc.

◆ operator<<() [3/6]

◆ operator<<() [4/6]

std::ostream & octave::operator<< ( std::ostream &  os,
const jit_range rng 
)

◆ operator<<() [5/6]

std::ostream & octave::operator<< ( std::ostream &  os,
const jit_value value 
)

Definition at line 191 of file jit-ir.cc.

References octave::jit_value::short_print().

◆ operator<<() [6/6]

std::ostream & octave::operator<< ( std::ostream &  os,
const llvm::Value &  v 
)

Definition at line 46 of file jit-util.cc.

◆ operator==()

bool octave::operator== ( const cdef_class clsa,
const cdef_class clsb 
)
inline

Definition at line 416 of file cdef-class.h.

◆ out_of_date_check()

static bool octave::out_of_date_check ( octave_value function,
const std::string &  dispatch_type = "",
bool  check_relative = true 
)
static

◆ package_fromName()

static octave_value_list octave::package_fromName ( const octave_value_list args,
int   
)
static

◆ package_get_classes()

static octave_value_list octave::package_get_classes ( const octave_value_list args,
int   
)
static

◆ package_get_functions()

static octave_value_list octave::package_get_functions ( const octave_value_list args,
int   
)
static

◆ package_get_packages()

static octave_value_list octave::package_get_packages ( const octave_value_list args,
int   
)
static

◆ package_getAllPackages()

◆ pager_event_handler()

static bool octave::pager_event_handler ( pid_t  pid,
int  status 
)
static

◆ parse_fcn_file()

OCTAVE_API octave_value octave::parse_fcn_file ( interpreter interp,
const std::string &  full_file,
const std::string &  file,
const std::string &  dir_name,
const std::string &  dispatch_type,
const std::string &  package_name,
bool  require_file,
bool  force_script,
bool  autoload,
bool  relative_lookup 
)

◆ pclose()

OCTINTERP_API int octave::pclose ( FILE *  f)

Definition at line 643 of file sysdep.cc.

References f().

Referenced by octave_procbuf::close(), and main().

◆ poisson_cdf_lookup()

template<typename T >
static void octave::poisson_cdf_lookup ( double  lambda,
T *  p,
size_t  n 
)
static

Definition at line 285 of file randpoisson.cc.

References octave::math::floor(), n, rand_uniform< double >(), and TABLESIZE.

◆ poisson_rejection()

template<typename T >
static void octave::poisson_rejection ( double  lambda,
T *  p,
size_t  n 
)
static

Definition at line 350 of file randpoisson.cc.

References flogfak(), octave::math::floor(), n, rand_uniform< double >(), and xlgamma().

◆ popen()

OCTINTERP_API FILE * octave::popen ( const char *  command,
const char *  mode 
)

Definition at line 619 of file sysdep.cc.

References octave::action_container::add_fcn(), free(), and u8_to_wchar().

Referenced by gl2ps_print(), main(), and octave_procbuf::open().

◆ pown()

static double octave::pown ( double  x,
unsigned int  n 
)
static

Definition at line 1173 of file oct-stream.cc.

References d, n, retval, and x.

Referenced by octave::textscan::read_double().

◆ pprsc()

static double octave::pprsc ( double  my)
static

Definition at line 123 of file randpoisson.cc.

References octave::math::ceil(), f(), flogfak(), octave::math::floor(), m, rand_uniform< double >(), and V.

Referenced by rand_poisson().

◆ property_get_defaultvalue()

static octave_value_list octave::property_get_defaultvalue ( const octave_value_list args,
int   
)
static

◆ qdockwidget_css()

static QString octave::qdockwidget_css ( const QString &  close_icon,
const QString &  close_tooltip,
const QString &  float_icon,
const QString &  float_tooltip,
int  icon_size,
const QString &  titlebar_foreground,
const QString &  titlebar_background 
)
static

◆ qt_fontmetrics_horizontal_advance() [1/2]

int octave::qt_fontmetrics_horizontal_advance ( const QFontMetrics &  fm,
const QString &  text,
int  len = -1 
)
inline

Definition at line 58 of file qt-utils.h.

References len.

◆ qt_fontmetrics_horizontal_advance() [2/2]

int octave::qt_fontmetrics_horizontal_advance ( const QFontMetrics &  fm,
QChar  ch 
)
inline

◆ rand_exponential() [1/4]

template<>
void octave::rand_exponential ( octave_idx_type  n,
double *  p 
)

Definition at line 668 of file randmtzig.cc.

References n, and rand_exponential< double >().

◆ rand_exponential() [2/4]

template<>
void octave::rand_exponential ( octave_idx_type  n,
float *  p 
)

Definition at line 846 of file randmtzig.cc.

References n, and rand_exponential< float >().

◆ rand_exponential() [3/4]

template<typename T >
void octave::rand_exponential ( octave_idx_type  n,
T *  p 
)

◆ rand_exponential() [4/4]

template<typename T >
T octave::rand_exponential ( void  )

◆ rand_exponential< double >() [1/2]

template<>
void octave::rand_exponential< double > ( octave_idx_type  n,
double *  p 
)

◆ rand_exponential< double >() [2/2]

template<>
double octave::rand_exponential< double > ( void  )

◆ rand_exponential< float >() [1/2]

template<>
void octave::rand_exponential< float > ( octave_idx_type  n,
float *  p 
)

◆ rand_exponential< float >() [2/2]

template<>
float octave::rand_exponential< float > ( void  )

◆ rand_gamma() [1/4]

template void octave::rand_gamma ( double  ,
octave_idx_type  ,
double *   
)

◆ rand_gamma() [2/4]

template void octave::rand_gamma ( float  ,
octave_idx_type  ,
float *   
)

◆ rand_gamma() [3/4]

template<typename T >
T octave::rand_gamma ( a)

Definition at line 42 of file randgamma.h.

References rand_gamma(), and retval.

◆ rand_gamma() [4/4]

template<typename T >
void octave::rand_gamma ( a,
octave_idx_type  n,
T *  r 
)

Definition at line 95 of file randgamma.cc.

References d, lo_ieee_isinf, n, NaN, r, and x.

Referenced by rand_gamma().

◆ rand_normal() [1/4]

template<>
void octave::rand_normal ( octave_idx_type  n,
double *  p 
)

Definition at line 663 of file randmtzig.cc.

References n, and rand_normal< double >().

◆ rand_normal() [2/4]

template<>
void octave::rand_normal ( octave_idx_type  n,
float *  p 
)

Definition at line 841 of file randmtzig.cc.

References n, and rand_normal< float >().

◆ rand_normal() [3/4]

template<typename T >
void octave::rand_normal ( octave_idx_type  n,
T *  p 
)

◆ rand_normal() [4/4]

template<typename T >
T octave::rand_normal ( void  )

◆ rand_normal< double >() [1/2]

template<>
void octave::rand_normal< double > ( octave_idx_type  n,
double *  p 
)

◆ rand_normal< double >() [2/2]

template<>
double octave::rand_normal< double > ( void  )

◆ rand_normal< float >() [1/2]

template<>
void octave::rand_normal< float > ( octave_idx_type  n,
float *  p 
)

◆ rand_normal< float >() [2/2]

template<>
float octave::rand_normal< float > ( void  )

◆ rand_poisson() [1/2]

template<typename T >
T octave::rand_poisson ( L_arg)

Definition at line 420 of file randpoisson.cc.

References octave::math::floor(), lo_ieee_isinf, and NaN.

◆ rand_poisson() [2/2]

template<typename T >
void octave::rand_poisson ( L_arg,
octave_idx_type  n,
T *  p 
)

Definition at line 385 of file randpoisson.cc.

References octave::math::floor(), lo_ieee_isinf, n, NaN, and pprsc().

◆ rand_poisson< double >() [1/2]

template double octave::rand_poisson< double > ( double  )

◆ rand_poisson< double >() [2/2]

template void octave::rand_poisson< double > ( double  ,
octave_idx_type  ,
double *   
)

◆ rand_poisson< float >() [1/2]

template float octave::rand_poisson< float > ( float  )

◆ rand_poisson< float >() [2/2]

template void octave::rand_poisson< float > ( float  ,
octave_idx_type  ,
float *   
)

Referenced by octave::rand::fill().

◆ rand_uniform() [1/3]

template<>
void octave::rand_uniform ( octave_idx_type  n,
float *  p 
)

Definition at line 836 of file randmtzig.cc.

References n, and rand_uniform< float >().

◆ rand_uniform() [2/3]

template<typename T >
void octave::rand_uniform ( octave_idx_type  n,
T *  p 
)

◆ rand_uniform() [3/3]

template<typename T >
T octave::rand_uniform ( void  )

◆ rand_uniform< double >() [1/2]

template<>
void octave::rand_uniform< double > ( octave_idx_type  n,
double *  p 
)

Definition at line 658 of file randmtzig.cc.

References n, and rand_uniform< double >().

◆ rand_uniform< double >() [2/2]

template<>
double octave::rand_uniform< double > ( void  )

◆ rand_uniform< float >() [1/2]

template<>
void octave::rand_uniform< float > ( octave_idx_type  n,
float *  p 
)

◆ rand_uniform< float >() [2/2]

template<>
float octave::rand_uniform< float > ( void  )

Definition at line 421 of file randmtzig.cc.

References randu24().

Referenced by octave::rand::fill(), rand_uniform(), and octave::rand::uniform().

◆ randi53()

static uint64_t octave::randi53 ( void  )
static

Definition at line 352 of file randmtzig.cc.

References randi32.

◆ randi54()

static uint64_t octave::randi54 ( void  )
static

Definition at line 367 of file randmtzig.cc.

References randi32.

◆ randmt()

static uint32_t octave::randmt ( void  )
static

Definition at line 332 of file randmtzig.cc.

References left, next, and next_state().

◆ randu24()

static float octave::randu24 ( void  )
static

Definition at line 383 of file randmtzig.cc.

References randi32.

Referenced by rand_uniform< float >().

◆ randu53()

static double octave::randu53 ( void  )
static

Definition at line 397 of file randmtzig.cc.

References randi32.

Referenced by rand_uniform< double >().

◆ raw_mode()

OCTINTERP_API void octave::raw_mode ( bool  on,
bool  wait 
)

◆ read_binary_file_header()

static int octave::read_binary_file_header ( std::istream &  is,
bool &  swap,
mach_info::float_format flt_fmt,
bool  quiet = false 
)
static

◆ read_data()

static int octave::read_data ( void *  buffer,
size_t  size,
size_t  nmemb,
void *  streamp 
)
static

Definition at line 254 of file url-transfer.cc.

References octave::stream::eof(), and octave::stream::read().

Referenced by octave::curl_transfer::init().

◆ readline_event_hook()

static int octave::readline_event_hook ( void  )
static

◆ rehash_internal()

static void octave::rehash_internal ( void  )
static

◆ replace_old_NA()

template<typename T >
static T octave::replace_old_NA ( val)
inlinestatic

Definition at line 6361 of file oct-stream.cc.

Referenced by convert_and_copy().

◆ replace_old_NA< double >()

template<>
double octave::replace_old_NA< double > ( double  val)
inline

Definition at line 6367 of file oct-stream.cc.

References __lo_ieee_replace_old_NA().

◆ respond_to_pending_signals()

◆ run_command_and_return_output()

OCTINTERP_API process_execution_result octave::run_command_and_return_output ( const std::string &  cmd_str)

◆ safe_source_file()

static int octave::safe_source_file ( const std::string &  file_name,
const std::string &  context = "",
bool  verbose = false,
bool  require_file = true 
)
static

◆ same_file()

OCTINTERP_API bool octave::same_file ( const std::string &  f,
const std::string &  g 
)

◆ same_file_internal()

OCTINTERP_API bool octave::same_file_internal ( const std::string &  file1,
const std::string &  file2 
)

◆ save_comment_text()

void octave::save_comment_text ( const std::string &  text)

◆ search_path_for_all_files()

OCTINTERP_API string_vector octave::search_path_for_all_files ( const std::string &  path,
const string_vector names 
)

◆ search_path_for_file()

OCTINTERP_API std::string octave::search_path_for_file ( const std::string &  path,
const string_vector names 
)

◆ set_application_id()

OCTINTERP_API void octave::set_application_id ( void  )

Definition at line 186 of file sysdep.cc.

Referenced by octave::qt_application::execute().

◆ set_interrupt_handler()

OCTINTERP_API interrupt_handler octave::set_interrupt_handler ( const volatile interrupt_handler h,
bool  restart_syscalls 
)

◆ set_mersenne_twister_state()

void octave::set_mersenne_twister_state ( const uint32_t *  save)

Definition at line 294 of file randmtzig.cc.

References left, MT_N, next, and state.

Referenced by octave::rand::set_internal_state().

◆ set_sig_struct_field()

static void octave::set_sig_struct_field ( octave_scalar_map m,
const char *  signame 
)
static

Definition at line 433 of file sighandlers.cc.

References m, octave_get_sig_number(), and octave::math::signum().

Referenced by make_sig_struct().

◆ set_signal_handler() [1/2]

OCTINTERP_API sig_handler * octave::set_signal_handler ( const char *  signame,
sig_handler handler,
bool  restart_syscalls 
)

Definition at line 261 of file sighandlers.cc.

References octave_set_signal_handler_by_name().

◆ set_signal_handler() [2/2]

OCTINTERP_API sig_handler * octave::set_signal_handler ( int  sig,
sig_handler handler,
bool  restart_syscalls 
)

◆ simplify_ldiv_op()

◆ simplify_mul_op()

◆ single_match_exists()

static bool octave::single_match_exists ( const std::string &  file)
static

Definition at line 48 of file oct-glob.cc.

References octave::sys::base_file_stat::exists().

Referenced by octave::sys::glob(), and octave::sys::windows_glob().

◆ sleep()

OCTINTERP_API void octave::sleep ( double  seconds,
bool  do_graphics_events 
)

◆ source_file()

OCTINTERP_API void octave::source_file ( const std::string &  file_name,
const std::string &  context,
bool  verbose,
bool  require_file 
)

◆ split_name_with_package()

static void octave::split_name_with_package ( const std::string &  name,
std::string &  fname,
std::string &  pname 
)
static

Definition at line 381 of file fcn-info.cc.

References name.

Referenced by out_of_date_check().

◆ split_path()

static std::list<std::string> octave::split_path ( const std::string &  p)
static

◆ std_list_to_qt_list()

template<typename T >
QList<T> octave::std_list_to_qt_list ( const std::list< T > &  lst)
inline

Definition at line 38 of file qt-utils.h.

◆ strip_trailing_separators()

static std::string octave::strip_trailing_separators ( const std::string &  dir_arg)
static

◆ strip_trans_herm()

◆ switch_to_g_format()

static std::string octave::switch_to_g_format ( const printf_format_elt elt)
static

◆ sysdep_cleanup()

OCTINTERP_API void octave::sysdep_cleanup ( void  )

Definition at line 451 of file sysdep.cc.

Referenced by my_friendly_exit(), and octave::interpreter::shutdown().

◆ sysdep_init()

OCTINTERP_API void octave::sysdep_init ( void  )

Definition at line 433 of file sysdep.cc.

Referenced by octave::qt_application::qt_application(), and octave::application::init().

◆ throw_away()

static size_t octave::throw_away ( void *  ,
size_t  size,
size_t  nmemb,
void *   
)
static

Definition at line 265 of file url-transfer.cc.

Referenced by octave::curl_transfer::get_fileinfo().

◆ tilde_expand_word()

◆ tilde_find_prefix()

static size_t octave::tilde_find_prefix ( const std::string &  s,
size_t &  len 
)
static

◆ tilde_find_suffix()

static size_t octave::tilde_find_suffix ( const std::string &  s)
static

◆ to_cdef() [1/2]

cdef_object octave::to_cdef ( const cdef_object obj)

Definition at line 161 of file cdef-utils.cc.

◆ to_cdef() [2/2]

◆ to_cdef_ref()

cdef_object & octave::to_cdef_ref ( const octave_value val)

◆ to_octave_idx_type_ptr() [1/2]

const octave_idx_type * octave::to_octave_idx_type_ptr ( const suitesparse_integer i)

Definition at line 75 of file oct-sparse.cc.

References check_suitesparse_integer_size().

◆ to_octave_idx_type_ptr() [2/2]

octave_idx_type * octave::to_octave_idx_type_ptr ( suitesparse_integer i)

Definition at line 67 of file oct-sparse.cc.

References check_suitesparse_integer_size().

Referenced by dmsolve().

◆ to_ov() [1/3]

◆ to_ov() [2/3]

octave_value octave::to_ov ( const octave_value ov)

Definition at line 137 of file cdef-utils.cc.

◆ to_ov() [3/3]

octave_value octave::to_ov ( const std::list< cdef_class > &  class_list)

Definition at line 167 of file cdef-utils.cc.

References octave_value(), and to_ov().

◆ to_suitesparse_intptr() [1/2]

const suitesparse_integer * octave::to_suitesparse_intptr ( const octave_idx_type i)

Definition at line 59 of file oct-sparse.cc.

References check_suitesparse_integer_size().

◆ to_suitesparse_intptr() [2/2]

◆ undo_string_escape()

OCTINTERP_API const char * octave::undo_string_escape ( char  c)

Definition at line 838 of file utils.cc.

References retval.

Referenced by octave_lex(), undo_string_escape(), and undo_string_escapes().

◆ undo_string_escapes()

◆ unlink_cleanup()

static void octave::unlink_cleanup ( const char *  file)
static

◆ valid_identifier() [1/2]

◆ valid_identifier() [2/2]

OCTINTERP_API bool octave::valid_identifier ( const std::string &  s)

Definition at line 89 of file utils.cc.

References valid_identifier().

◆ vasprintf()

OCTINTERP_API std::string octave::vasprintf ( const char *  fmt,
va_list  args 
)

Definition at line 1379 of file utils.cc.

References free(), octave_vasprintf_wrapper(), and retval.

Referenced by asprintf(), octave_vasprintf(), octave_vasprintf_wrapper(), and vformat().

◆ vformat() [1/2]

OCTINTERP_API size_t octave::vformat ( std::ostream &  os,
const char *  fmt,
va_list  args 
)

Definition at line 1343 of file utils.cc.

References vasprintf().

Referenced by format(), format_message(), mexPrintf(), and octave_vformat().

◆ vformat() [2/2]

OCTINTERP_API size_t octave::vformat ( std::ostream &  os,
const std::string &  enc,
const char *  fmt,
va_list  args 
)

Definition at line 1366 of file utils.cc.

References octave::string::u8_to_encoding(), and vasprintf().

◆ warn_glyph_render()

static void octave::warn_glyph_render ( FT_ULong  c)
static

Definition at line 80 of file ft-text-renderer.cc.

References warning_with_id().

Referenced by octave::ft_text_renderer::process_character().

◆ warn_missing_glyph()

static void octave::warn_missing_glyph ( FT_ULong  c)
static

Definition at line 73 of file ft-text-renderer.cc.

References warning_with_id().

Referenced by octave::ft_text_renderer::process_character().

◆ warn_singular_matrix()

◆ write_data()

static int octave::write_data ( void *  buffer,
size_t  size,
size_t  nmemb,
void *  streamp 
)
static

◆ xerbla_abort()

static void octave::xerbla_abort ( void  )
static

Definition at line 369 of file interpreter.cc.

References error().

Referenced by initialize_xerbla_error_handler().

◆ xisint()

static int octave::xisint ( double  x)
inlinestatic

Definition at line 395 of file jit-typeinfo.cc.

References max(), min(), x, and octave::math::x_nint().

Referenced by octave_jit_pow_scalar_scalar().

◆ xlgamma()

static double octave::xlgamma ( double  x)
static

Definition at line 44 of file randpoisson.cc.

References octave::math::lgamma(), and x.

Referenced by poisson_rejection().

◆ xzip() [1/4]

template<typename X >
string_vector octave::xzip ( const Array< std::string > &  source_patterns)

Definition at line 540 of file gzip.cc.

◆ xzip() [2/4]

template<typename X >
string_vector octave::xzip ( const Array< std::string > &  source_patterns,
const std::function< std::string(const std::string &)> &  mk_dest_path 
)

◆ xzip() [3/4]

template<typename X >
string_vector octave::xzip ( const Array< std::string > &  source_patterns,
const std::string &  out_dir 
)

◆ xzip() [4/4]

template<typename X >
static octave_value_list octave::xzip ( const std::string &  func_name,
const octave_value_list args 
)
static

Definition at line 576 of file gzip.cc.

References octave_value_list::length(), octave_value(), and print_usage().

Variable Documentation

◆ bt_fieldnames [1/2]

const char* octave::bt_fieldnames[]
static
Initial value:
=
{ "file", "name", "line", "column", nullptr }

Definition at line 54 of file call-stack.cc.

◆ bt_fieldnames [2/2]

const char* octave::bt_fieldnames[]
static
Initial value:
=
{ "file", "name", "line", "column", nullptr }

Definition at line 365 of file error.cc.

◆ bt_fields [1/2]

◆ bt_fields [2/2]

const octave_fields octave::bt_fields(bt_fieldnames) ( bt_fieldnames  )
static

◆ builder

◆ can_interrupt

OCTINTERP_API bool octave::can_interrupt = false

◆ context [1/2]

◆ context [2/2]

llvm::LLVMContext& octave::context = tree_jit::llvm_context
static

Definition at line 153 of file pt-jit.cc.

◆ default_prefixes

const char* octave::default_prefixes[] = { " ~", "\t~", ":~", nullptr }
static

Definition at line 71 of file file-ops.cc.

◆ default_suffixes

const char* octave::default_suffixes[] = { " ", "\n", ":", nullptr }
static

Definition at line 76 of file file-ops.cc.

◆ error_id_index_out_of_bounds

const char* octave::error_id_index_out_of_bounds = "Octave:index-out-of-bounds"
static

Definition at line 45 of file lo-array-errwarn.cc.

Referenced by err_del_index_out_of_range(), and octave::out_of_range::err_id().

◆ error_id_invalid_index

const char* octave::error_id_invalid_index = "Octave:invalid-index"
static

Definition at line 48 of file lo-array-errwarn.cc.

Referenced by octave::invalid_index::err_id().

◆ error_id_nonconformant_args

const char* octave::error_id_nonconformant_args = "Octave:nonconformant-args"
static

Definition at line 42 of file lo-array-errwarn.cc.

Referenced by err_nonconformant().

◆ event_hook_lock

◆ fe

double octave::fe[256]
static

Definition at line 449 of file randmtzig.cc.

Referenced by create_ziggurat_tables(), and rand_exponential< double >().

◆ ffe

float octave::ffe[256]
static

Definition at line 690 of file randmtzig.cc.

Referenced by create_ziggurat_float_tables(), and rand_exponential< float >().

◆ ffi

float octave::ffi[256]
static

Definition at line 688 of file randmtzig.cc.

Referenced by create_ziggurat_float_tables(), and rand_normal< float >().

◆ fi

◆ fke

uint32_t octave::fke[256]
static

Definition at line 689 of file randmtzig.cc.

Referenced by create_ziggurat_float_tables(), and rand_exponential< float >().

◆ fki

uint32_t octave::fki[256]
static

Definition at line 687 of file randmtzig.cc.

Referenced by create_ziggurat_float_tables(), and rand_normal< float >().

◆ fwe

float octave::fwe[256]
static

Definition at line 690 of file randmtzig.cc.

Referenced by create_ziggurat_float_tables(), and rand_exponential< float >().

◆ fwi

float octave::fwi[256]
static

Definition at line 688 of file randmtzig.cc.

Referenced by create_ziggurat_float_tables(), and rand_normal< float >().

◆ gsvd_fcn

std::map<std::string, void *> octave::gsvd_fcn
static

Definition at line 45 of file gsvd.cc.

Referenced by gsvd< T >::ggsvd(), and initialize_gsvd().

◆ gsvd_initialized

bool octave::gsvd_initialized = false
static

Definition at line 48 of file gsvd.cc.

Referenced by octave::math::gsvd< T >::gsvd(), gsvd< T >::ggsvd(), and initialize_gsvd().

◆ have_DGGSVD3

bool octave::have_DGGSVD3 = false
static

Definition at line 47 of file gsvd.cc.

Referenced by octave::math::gsvd< T >::gsvd(), gsvd< T >::ggsvd(), and initialize_gsvd().

◆ initf

int octave::initf = 0
static

Definition at line 192 of file randmtzig.cc.

Referenced by init_mersenne_twister(), and next_state().

◆ initt

int octave::initt = 1
static

◆ inittf

int octave::inittf = 1
static

◆ ke

uint64_t octave::ke[256]
static

Definition at line 448 of file randmtzig.cc.

Referenced by create_ziggurat_tables(), and rand_exponential< double >().

◆ ki

uint64_t octave::ki[256]
static

Definition at line 446 of file randmtzig.cc.

Referenced by create_ziggurat_tables(), and rand_normal< double >().

◆ left

◆ lookbehind_warned

bool octave::lookbehind_warned = false
static

Definition at line 59 of file lo-regexp.cc.

Referenced by octave::regexp::compile_internal().

◆ MaxLexerStyles

const int octave::MaxLexerStyles = 64
static

◆ MaxStyleNumber

const int octave::MaxStyleNumber = 128
static

Definition at line 76 of file settings-dialog.cc.

Referenced by get_valid_lexer_styles().

◆ next

◆ pipe_handler_error_count

int octave::pipe_handler_error_count = 0

Definition at line 65 of file sighandlers.cc.

Referenced by respond_to_pending_signals().

◆ signals_caught

bool* octave::signals_caught = nullptr
static

◆ state

◆ Vdebug_on_interrupt

◆ Vlast_chdir_time

sys::time octave::Vlast_chdir_time = 0.0

Definition at line 323 of file interpreter.cc.

Referenced by octave::interpreter::chdir(), and out_of_date_check().

◆ Vsighup_dumps_octave_core

bool octave::Vsighup_dumps_octave_core = true
static

Definition at line 76 of file sighandlers.cc.

Referenced by Fsighup_dumps_octave_core(), and respond_to_pending_signals().

◆ Vsigquit_dumps_octave_core

bool octave::Vsigquit_dumps_octave_core = true
static

Definition at line 79 of file sighandlers.cc.

Referenced by Fsigquit_dumps_octave_core(), and respond_to_pending_signals().

◆ Vsigterm_dumps_octave_core

bool octave::Vsigterm_dumps_octave_core = true
static

Definition at line 82 of file sighandlers.cc.

Referenced by Fsigterm_dumps_octave_core(), and respond_to_pending_signals().

◆ warning_id_nearly_singular_matrix

const char* octave::warning_id_nearly_singular_matrix = "Octave:nearly-singular-matrix"
static

Definition at line 50 of file lo-array-errwarn.cc.

Referenced by warn_singular_matrix().

◆ warning_id_singular_matrix

const char* octave::warning_id_singular_matrix = "Octave:singular-matrix"
static

Definition at line 53 of file lo-array-errwarn.cc.

Referenced by warn_singular_matrix().

◆ we

double octave::we[256]
static

◆ wi