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

Namespaces

namespace  build_env
 
namespace  crypto
 
namespace  KeyMap
 
namespace  mach_info
 
namespace  math
 
namespace  string
 Octave string utility functions.
 
namespace  sys
 
namespace  Utils
 

Classes

class  action_container
 
class  anon_fcn_validator
 
class  autolock
 
class  base_graphics_toolkit
 
class  base_hook_function
 
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_stream
 
class  base_text_renderer
 
class  base_url_transfer
 
class  base_value_stack_frame
 
class  base_ve_model
 
class  BaseControl
 
class  bp_file_info
 
class  bp_table
 
struct  bp_type
 
class  ButtonControl
 
class  ButtonGroup
 
class  Canvas
 
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  CheckBoxControl
 
class  child
 
class  child_list
 
class  CollocWt
 
class  color_picker
 
class  command_editor
 
class  command_history
 
class  command_widget
 
class  comment_elt
 
class  comment_list
 
class  community_news
 
struct  comp_ggsvd3_ptr
 
struct  comp_ggsvd_ptr
 
class  compiled_fcn_stack_frame
 
class  complex_index_exception
 
class  Container
 
class  ContainerBase
 
class  ContextMenu
 
class  ctor_analyzer
 
class  curl_transfer
 
class  default_command_editor
 
class  delimited_stream
 
class  directory_path
 
class  display_only_model
 
class  documentation
 The documentation main class derived from QSplitter. More...
 
class  documentation_bookmarks
 
class  documentation_browser
 Documentation browser derived from Textbrowser. More...
 
class  documentation_dock_widget
 
class  dw_main_window
 
class  dynamic_library
 
class  dynamic_loader
 
class  EditControl
 
class  enter_shortcut
 
class  event_queue
 
class  event_queue_safe
 
class  external_editor_interface
 
class  fcn_handle_hook_function
 
class  fftw
 
class  fftw_planner
 
class  Figure
 
class  FigureWindow
 
class  FigureWindowBase
 
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  GenericEventNotifyReceiver
 
class  GenericEventNotifySender
 
class  GLCanvas
 
class  graphics_toolkit
 
class  gtk_manager
 
class  gui_settings
 
class  handle_cdef_object
 
class  history_dock_widget
 
class  hook_function
 
class  hook_function_list
 
class  HoverToolButton
 
class  idx_vector
 
class  index_exception
 
class  initial_page
 
class  InputDialog
 
class  interpreter_qobject
 
class  invalid_index
 
class  label_dock_widget
 
class  latex_renderer
 
class  led_indicator
 
class  lexer
 
class  lexical_feedback
 
class  ListBoxControl
 
class  ListDialog
 
class  Logger
 
class  main_window
 Represents the main window. More...
 
class  marker
 
class  Menu
 
class  MenuBar
 
class  MenuContainer
 
class  MessageDialog
 
class  mutex
 
class  named_hook_function
 
class  news_reader
 
class  norm_accumulator_0
 
class  norm_accumulator_1
 
class  norm_accumulator_2
 
class  norm_accumulator_inf
 
class  norm_accumulator_minf
 
class  norm_accumulator_mp
 
class  norm_accumulator_p
 
class  numeric_model
 
class  Object
 
class  ObjectProxy
 
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  Panel
 
class  parser
 
class  PopupMenuControl
 
class  preserve_stream_state
 
class  printf_format_elt
 
class  printf_format_list
 
class  printf_value_cache
 
class  process_execution_result
 
class  push_lexer
 
class  push_parser
 
class  PushButtonControl
 
class  PushTool
 
class  qopengl_functions
 
class  qt_application
 This class inherits from the pure-virtual base class application and provides an implementation of the application::execute method that starts an interface to Octave that is based on Qt. More...
 
class  qt_graphics_toolkit
 
class  qt_interpreter_events
 
class  QUIWidgetCreator
 
class  RadioButtonControl
 
class  rand
 
class  range< T, typename std::enable_if< std::is_floating_point< T >::value >::type >
 
struct  real_ggsvd3_ptr
 
struct  real_ggsvd_ptr
 
class  refcount
 
class  regexp
 
class  release_notes
 
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  script_stack_frame
 
class  set_path_dialog
 
class  set_path_model
 
class  settings_dialog
 
class  setup_community_news
 
class  shortcut_manager
 
class  SliderControl
 
class  sparse_params
 
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  tab_bar
 
class  Table
 
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  TextControl
 
class  TextEdit
 
class  textscan
 
class  textscan_format_elt
 
class  textscan_format_list
 
class  thread
 
class  tm_const
 
class  tm_info
 
class  tm_row_const
 
class  ToggleButtonControl
 
class  ToggleTool
 
class  token
 
class  ToolBar
 
class  ToolBarButton
 
class  tree
 
class  tree_anon_fcn_handle
 
class  tree_anon_scopes
 
class  tree_arg_size_spec
 
class  tree_arg_validation
 
class  tree_arg_validation_fcns
 
class  tree_args_block_attribute_list
 
class  tree_args_block_validation_list
 
class  tree_argument_list
 
class  tree_arguments_block
 
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_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_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_spmd_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  ultimate_element_type
 
class  ultimate_element_type< octave_int< T > >
 
class  unwind_action
 
class  unwind_action_safe
 
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 real_ggsvd3_ptr< F77_REAL >::type sggsvd3_type
 
typedef real_ggsvd_ptr< F77_REAL >::type sggsvd_type
 
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  convn_type {
  convn_full , convn_same , convn_valid , convn_full ,
  convn_same , convn_valid
}
 
enum  dbstop_args { dbstop_in , dbstop_at , dbstop_if , dbstop_none }
 
enum  MouseMode {
  NoMode , RotateMode , ZoomInMode , ZoomOutMode ,
  PanMode , SelectMode , TextMode
}
 
enum  select_flags { select_ignore_hittest = 0x01 , select_last = 0x02 }
 

Functions

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)
 
static QKeySequence accelSequence (const uimenu::properties &up)
 
static QAction * addEmptyAction (QToolBar *bar)
 
template<typename F , typename T , bool zero>
bool any_all_test (F fcn, const T *m, octave_idx_type len)
 
template<typename T , typename R >
void array_norm_2 (const T *v, octave_idx_type n, R &res)
 
static octave_value attempt_type_conversion (const octave_value &ov, const octave_value &old_value)
 
template<typename T >
static std::string attribute_value_to_string (T *t, octave_value v)
 
static void autoscale_axes (gh_manager &gh_mgr, axes::properties &ap)
 
Array< doublebase64_decode (const std::string &str)
 
intNDArray< octave_uint8base64_decode_bytes (const std::string &str)
 
bool base64_encode (const char *inc, const std::size_t inlen, char **out)
 
static int borderWidthFromProperties (const uibuttongroup::properties &pp)
 
static int borderWidthFromProperties (const uipanel::properties &pp)
 
static QRect boundingBoxToRect (const Matrix &bb)
 
static double button_number (QMouseEvent *event)
 
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)
 
std::string check_for_doc_string (comment_list *comments)
 
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)
 
OCTINTERP_API void cleanup_statement_list (tree_statement_list **lst)
 
template<typename T , typename R , typename ACC >
void column_norms (const MArray< T > &m, MArray< R > &res, ACC acc)
 
template<typename T , typename R >
MArray< R > column_norms (const MArray< T > &v, R p)
 
template<typename T , typename R , typename ACC >
void column_norms (const MSparse< T > &m, MArray< R > &res, ACC acc)
 
template<typename T , typename R >
MArray< R > column_norms (const MSparse< T > &v, R p)
 
static octave_value compute_attribute_value (tree_evaluator &tw, tree_classdef_attribute *t)
 
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)
 
convn_type convert_enum (::convn_type ct)
 
octave_idx_type convert_index (double x, octave_idx_type &ext)
 
octave_idx_type convert_index (float x, octave_idx_type &ext)
 
octave_idx_type convert_index (octave_idx_type i, octave_idx_type &ext)
 
template<typename T >
octave_idx_type convert_index (octave_int< T > x, octave_idx_type &ext)
 
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, std::size_t nr, std::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)
 
ComplexMatrix convn (const ComplexMatrix &a, const ColumnVector &c, const RowVector &r, convn_type ct)
 
ComplexMatrix convn (const ComplexMatrix &a, const ComplexColumnVector &c, const ComplexRowVector &r, convn_type ct)
 
ComplexMatrix convn (const ComplexMatrix &a, const ComplexMatrix &b, convn_type ct)
 
ComplexMatrix convn (const ComplexMatrix &a, const Matrix &b, convn_type ct)
 
ComplexNDArray convn (const ComplexNDArray &a, const ComplexNDArray &b, convn_type ct)
 
ComplexNDArray convn (const ComplexNDArray &a, const NDArray &b, convn_type ct)
 
FloatComplexMatrix convn (const FloatComplexMatrix &a, const FloatColumnVector &c, const FloatRowVector &r, convn_type ct)
 
FloatComplexMatrix convn (const FloatComplexMatrix &a, const FloatComplexColumnVector &c, const FloatComplexRowVector &r, convn_type ct)
 
FloatComplexMatrix convn (const FloatComplexMatrix &a, const FloatComplexMatrix &b, convn_type ct)
 
FloatComplexMatrix convn (const FloatComplexMatrix &a, const FloatMatrix &b, convn_type ct)
 
FloatComplexNDArray convn (const FloatComplexNDArray &a, const FloatComplexNDArray &b, convn_type ct)
 
FloatComplexNDArray convn (const FloatComplexNDArray &a, const FloatNDArray &b, convn_type ct)
 
FloatMatrix convn (const FloatMatrix &a, const FloatColumnVector &c, const FloatRowVector &r, convn_type ct)
 
FloatMatrix convn (const FloatMatrix &a, const FloatMatrix &b, convn_type ct)
 
FloatNDArray convn (const FloatNDArray &a, const FloatNDArray &b, convn_type ct)
 
Matrix convn (const Matrix &a, const ColumnVector &c, const RowVector &r, convn_type ct)
 
Matrix convn (const Matrix &a, const Matrix &b, convn_type ct)
 
NDArray convn (const NDArray &a, const NDArray &b, convn_type ct)
 
template<typename T , typename R >
static MArray< T > convolve (const MArray< T > &a, const MArray< R > &b, convn_type ct)
 
template<typename T , typename R >
static void convolve_2d (const T *a, F77_INT ma, F77_INT na, const R *b, F77_INT mb, F77_INT nb, T *c, bool inner)
 
template<>
F77_RET_T const F77_INT const F77_DBLE const F77_INT const F77_INT const F77_DBLE F77_DBLE *C F77_RET_T const F77_INT const F77_DBLE const F77_INT const F77_INT const F77_DBLE F77_DBLE *void convolve_2d< double, double > (const double *a, F77_INT ma, F77_INT na, const double *b, F77_INT mb, F77_INT nb, double *c, bool inner)
 
template<>
F77_RET_T const F77_INT const F77_REAL const F77_INT const F77_INT const F77_REAL F77_REAL *C F77_RET_T const F77_INT const F77_REAL const F77_INT const F77_INT const F77_REAL F77_REAL *void convolve_2d< float, float > (const float *a, F77_INT ma, F77_INT na, const float *b, F77_INT mb, F77_INT nb, float *c, bool inner)
 
template<>
F77_RET_T const F77_INT const F77_DBLE_CMPLX const F77_INT const F77_INT const F77_DBLE F77_DBLE_CMPLX *C F77_RET_T const F77_INT const F77_DBLE_CMPLX const F77_INT const F77_INT const F77_DBLE F77_DBLE_CMPLX *void convolve_2d< std::complex< double >, double > (const std::complex< double > *a, F77_INT ma, F77_INT na, const double *b, F77_INT mb, F77_INT nb, std::complex< double > *c, bool inner)
 
template<>
F77_RET_T const F77_INT const F77_CMPLX const F77_INT const F77_INT const F77_REAL F77_CMPLX *C F77_RET_T const F77_INT const F77_CMPLX const F77_INT const F77_INT const F77_REAL F77_CMPLX *void convolve_2d< std::complex< float >, float > (const std::complex< float > *a, F77_INT ma, F77_INT na, const float *b, F77_INT mb, F77_INT nb, std::complex< float > *c, bool inner)
 
template<typename T , typename R >
void convolve_nd (const T *a, const dim_vector &ad, const dim_vector &acd, const R *b, const dim_vector &bd, const dim_vector &bcd, T *c, const dim_vector &ccd, int nd, bool inner)
 
static void create_ziggurat_float_tables (void)
 
void create_ziggurat_tables (void)
 
static void dfopr (octave_idx_type n, octave_idx_type n0, octave_idx_type n1, octave_idx_type i, octave_idx_type id, double *dif1, double *dif2, double *dif3, double *root, double *vect)
 
static void dif (octave_idx_type nt, double *root, double *dif1, double *dif2, double *dif3)
 
static void display_scope (std::ostream &os, const symbol_scope &scope)
 
char * do_completer_word_break_hook ()
 
template<typename T >
static 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 std::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 >
static 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)
 
template<typename VectorT , typename R >
VectorT dual_p (const VectorT &x, R p, R q)
 
template<typename T , typename R >
elem_dual_p (T x, R p)
 
void err_del_index_out_of_range (bool is1d, 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)
 
void err_index_out_of_range (int nd, int dim, octave_idx_type idx, octave_idx_type ext, const dim_vector &dv)
 
static OCTAVE_NORETURN void err_index_out_of_range (void)
 
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)
 
static OCTAVE_NORETURN void err_invalid_range (void)
 
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)
 
static std::string expand_char_class (const std::string &s)
 
static double f (double k, double l_nu, double c_pm)
 
F77_RET_T const F77_INT const F77_CMPLX const F77_INT const F77_INT const F77_CMPLX F77_CMPLX *C F77_RET_T F77_FUNC (cconv2i, CCONV2I)(const F77_INT &
 
F77_RET_T F77_FUNC (cconv2o, CCONV2O)(const F77_INT &
 
F77_RET_T const F77_INT const F77_CMPLX const F77_INT const F77_INT const F77_REAL F77_CMPLX *C F77_RET_T F77_FUNC (csconv2i, CSCONV2I)(const F77_INT &
 
F77_RET_T F77_FUNC (csconv2o, CSCONV2O)(const F77_INT &
 
F77_RET_T const F77_INT const F77_DBLE const F77_INT const F77_INT const F77_DBLE F77_DBLE *C F77_RET_T F77_FUNC (dconv2i, DCONV2I)(const F77_INT &
 
F77_RET_T F77_FUNC (dconv2o, DCONV2O)(const F77_INT &
 
F77_RET_T const F77_INT const F77_REAL const F77_INT const F77_INT const F77_REAL F77_REAL *C F77_RET_T F77_FUNC (sconv2i, SCONV2I)(const F77_INT &
 
F77_RET_T F77_FUNC (sconv2o, SCONV2O)(const F77_INT &
 
F77_RET_T const F77_INT const F77_DBLE_CMPLX const F77_INT const F77_INT const F77_DBLE_CMPLX F77_DBLE_CMPLX *C F77_RET_T F77_FUNC (zconv2i, ZCONV2I)(const F77_INT &
 
F77_RET_T F77_FUNC (zconv2o, ZCONV2O)(const F77_INT &
 
F77_RET_T const F77_INT const F77_DBLE_CMPLX const F77_INT const F77_INT const F77_DBLE F77_DBLE_CMPLX *C F77_RET_T F77_FUNC (zdconv2i, ZDCONV2I)(const F77_INT &
 
F77_RET_T F77_FUNC (zdconv2o, ZDCONV2O)(const F77_INT &
 
OCTINTERP_API octave_value_list feval (const char *name, const octave_value_list &args=octave_value_list(), int nargout=0)
 
OCTINTERP_API octave_value_list feval (const octave_value &val, const octave_value_list &args=octave_value_list(), int nargout=0)
 
OCTINTERP_API octave_value_list feval (const octave_value_list &args, int nargout=0)
 
OCTINTERP_API octave_value_list feval (const std::string &name, const octave_value_list &args=octave_value_list(), int nargout=0)
 
OCTINTERP_API octave_value_list feval (octave_function *fcn, const octave_value_list &args=octave_value_list(), int nargout=0)
 
std::string fftw_version (void)
 
std::string fftwf_version (void)
 
std::string fgetl (FILE *f)
 
std::string fgetl (FILE *f, bool &eof)
 
OCTAVE_API std::string fgetl (std::FILE *)
 
OCTAVE_API std::string fgetl (std::FILE *, bool &eof)
 
std::string fgets (FILE *f)
 
std::string fgets (FILE *f, bool &eof)
 
OCTAVE_API std::string fgets (std::FILE *)
 
OCTAVE_API std::string fgets (std::FILE *, bool &eof)
 
std::string find_bkpt_list (octave_value_list slist, std::string match)
 
static octave_user_codefind_fcn_by_line (octave_user_code *main_fcn, int lineno, int *end_line=nullptr)
 
static double flogfak (double k)
 
static int32_t force_to_fit_range (int32_t i, int32_t lo, int32_t hi)
 
static QString formatComplex (Complex c, char format='f', int precision=4)
 
static QString formatNumber (double d, char format='f', int precision=4)
 
static QString formatNumber (float d, char format='f', int precision=4)
 
static int frameStyleFromProperties (const uibuttongroup::properties &pp)
 
static int frameStyleFromProperties (const uipanel::properties &pp)
 
octave_idx_type from_size_t (std::size_t x)
 
octave_idx_type from_suitesparse_long (SuiteSparse_long x)
 
static void ft_face_destroyed (void *object)
 
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)
 
static float_display_format get_edit_display_format (const octave_value &val)
 
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)
 
OCTINTERP_API std::string get_help_from_file (const std::string &nm, bool &symbol_found)
 
OCTINTERP_API std::string get_help_from_file (const std::string &nm, bool &symbol_found, std::string &file)
 
static char get_job (bool noperm, bool noscal)
 
void get_mersenne_twister_state (uint32_t *save)
 
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)
 
void gl2ps_print (opengl_functions &glfcns, const graphics_object &fig, const std::string &stream, const std::string &term)
 
void graphics_init (interpreter &interp, base_qobject &oct_qobj)
 
static octave_value_list handle_delete (const octave_value_list &, int)
 
template<typename MatrixT , typename VectorT , typename R >
higham (const MatrixT &m, R p, R tol, int maxiter, VectorT &x)
 
template<typename ColVectorT , typename R >
static void higham_subp (const ColVectorT &y, const ColVectorT &col, octave_idx_type nsamp, R p, R &lambda, R &mu)
 
template<typename ColVectorT , typename R >
static void higham_subp (const ColVectorT &y, const ColVectorT &col, octave_idx_type nsamp, R p, std::complex< R > &lambda, std::complex< R > &mu)
 
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 void initialize_gsvd (void)
 
OCTGUI_API QColor interpolate_color (const QColor &col1, const QColor &col2, double fs, double fv)
 
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_int_or_inf_or_nan (double x)
 
bool is_int_or_inf_or_nan (float x)
 
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 >
bool is_one_or_zero (const T &x)
 
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 >
bool is_zero (const T &x)
 
bool iskeyword (const std::string &s)
 
static std::string isolate_tilde_prefix (const std::string &fname)
 
static QTableWidgetItem * itemFor (octave_value val, std::string format="", bool enabled=false)
 
static bool jcobi (octave_idx_type n, octave_idx_type n0, octave_idx_type n1, double alpha, double beta, double *dif1, double *dif2, double *dif3, double *root)
 
OCTINTERP_API 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=false)
 
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 octave_value make_fcn_handle (const octave_value &fcn, const std::string &meth_name, const std::string &class_name)
 
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)
 
base_text_renderermake_latex_text_renderer (void)
 
static QLabelmake_octave_logo (QWidget *p=nullptr, int height=100)
 
static QSignalMapper * make_plot_mapper (QMenu *menu)
 
static QIcon makeEmptyIcon (void)
 
template<typename T1 , typename T2 >
Cell map2Cell (const std::map< T1, T2 > &m)
 
template<typename MatrixT , typename VectorT , typename R >
matrix_norm (const MatrixT &m, R p, VectorT)
 
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 QMessageLogContext &, const QString &)
 
static int next_power_of_2 (int n)
 
static void next_state (void)
 
template<>
std::istream & octave_scan (std::istream &is, const scanf_format_elt &fmt, double *valptr)
 
template<typename T >
static std::istream & octave_scan (std::istream &is, const scanf_format_elt &fmt, T *valptr)
 
template<typename T >
static 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 CollocWt &a)
 
bool operator== (const cdef_class &clsa, const cdef_class &clsb)
 
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 pan_enabled (const graphics_object figObj)
 
static std::string pan_mode (const graphics_object figObj)
 
OCTINTERP_API 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)
 
static QImage pointer_to_qimage (const Matrix &cdata)
 
template<typename T >
static void poisson_cdf_lookup (double lambda, T *p, std::size_t n)
 
template<typename T >
static void poisson_rejection (double lambda, T *p, std::size_t n)
 
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)
 
static std::pair< Qt::AlignmentFlag, QString > qStringValueFor (octave_value val, std::string format="")
 
int qt_fontmetrics_horizontal_advance (const QFontMetrics &fm, const QString &text, int len=-1)
 
int qt_fontmetrics_horizontal_advance (const QFontMetrics &fm, QChar ch)
 
std::string quote_string (std::string str)
 
template<>
OCTAVE_API void rand_exponential (octave_idx_type n, double *p)
 
template<>
OCTAVE_API void rand_exponential (octave_idx_type n, float *p)
 
template<typename T >
OCTAVE_API void rand_exponential (octave_idx_type n, T *p)
 
template<typename T >
OCTAVE_APIrand_exponential (void)
 
template<>
OCTAVE_API void rand_exponential< double > (octave_idx_type n, double *p)
 
template<>
OCTAVE_API double rand_exponential< double > (void)
 
template<>
OCTAVE_API double rand_exponential< double > (void)
 
template<>
OCTAVE_API void rand_exponential< float > (octave_idx_type n, float *p)
 
template<>
OCTAVE_API float rand_exponential< float > (void)
 
template<>
OCTAVE_API float rand_exponential< float > (void)
 
template OCTAVE_API void rand_gamma (double, octave_idx_type, double *)
 
template OCTAVE_API void rand_gamma (float, octave_idx_type, float *)
 
template<typename T >
rand_gamma (T a)
 
template<typename T >
OCTAVE_API void rand_gamma (T a, octave_idx_type n, T *p)
 
template<typename T >
void rand_gamma (T a, octave_idx_type n, T *r)
 
template<>
OCTAVE_API void rand_normal (octave_idx_type n, double *p)
 
template<>
OCTAVE_API void rand_normal (octave_idx_type n, float *p)
 
template<typename T >
OCTAVE_API void rand_normal (octave_idx_type n, T *p)
 
template<typename T >
OCTAVE_APIrand_normal (void)
 
template<>
OCTAVE_API void rand_normal< double > (octave_idx_type n, double *p)
 
template<>
OCTAVE_API double rand_normal< double > (void)
 
template<>
OCTAVE_API double rand_normal< double > (void)
 
template<>
OCTAVE_API void rand_normal< float > (octave_idx_type n, float *p)
 
template<>
OCTAVE_API float rand_normal< float > (void)
 
template<>
OCTAVE_API float rand_normal< float > (void)
 
template<typename T >
OCTAVE_APIrand_poisson (T L)
 
template<typename T >
OCTAVE_API void rand_poisson (T L, octave_idx_type n, T *p)
 
template<typename T >
rand_poisson (T L_arg)
 
template<typename T >
void rand_poisson (T L_arg, octave_idx_type n, T *p)
 
template OCTAVE_API double rand_poisson< double > (double)
 
template void rand_poisson< double > (double, octave_idx_type, double *)
 
template OCTAVE_API float rand_poisson< float > (float)
 
template void rand_poisson< float > (float, octave_idx_type, float *)
 
template<>
OCTAVE_API void rand_uniform (octave_idx_type n, float *p)
 
template<typename T >
OCTAVE_API void rand_uniform (octave_idx_type n, T *p)
 
template<typename T >
OCTAVE_APIrand_uniform (void)
 
template<>
OCTAVE_API void rand_uniform< double > (octave_idx_type n, double *p)
 
template<>
OCTAVE_API void rand_uniform< double > (octave_idx_type n, double *p)
 
template<>
OCTAVE_API double rand_uniform< double > (void)
 
template<>
OCTAVE_API double rand_uniform< double > (void)
 
template<>
OCTAVE_API void rand_uniform< float > (octave_idx_type n, float *p)
 
template<>
OCTAVE_API float rand_uniform< float > (void)
 
template<>
OCTAVE_API 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)
 
template<typename T >
std::complex< T > read_cx_fp_value (std::istream &is)
 
static int read_data (void *buffer, std::size_t size, std::size_t nmemb, void *streamp)
 
template<typename T >
double read_fp_value (std::istream &is)
 
template<typename T >
read_inf_nan_na (std::istream &is, char c0)
 
template<typename T >
read_value (std::istream &is)
 
template<>
OCTAVE_API double read_value (std::istream &is)
 
template<>
OCTAVE_API Complex read_value (std::istream &is)
 
template<>
OCTAVE_API float read_value (std::istream &is)
 
template<>
OCTAVE_API FloatComplex read_value (std::istream &is)
 
template<typename T >
OCTAVE_APIread_value (std::istream &is)
 
template<>
OCTAVE_API double read_value (std::istream &is)
 
template<>
OCTAVE_API Complex read_value (std::istream &is)
 
template<>
OCTAVE_API float read_value (std::istream &is)
 
template<>
OCTAVE_API FloatComplex read_value (std::istream &is)
 
template OCTAVE_API bool read_value< bool > (std::istream &is)
 
template OCTAVE_API octave_int16 read_value< octave_int16 > (std::istream &is)
 
template OCTAVE_API octave_int32 read_value< octave_int32 > (std::istream &is)
 
template OCTAVE_API octave_int64 read_value< octave_int64 > (std::istream &is)
 
template OCTAVE_API octave_int8 read_value< octave_int8 > (std::istream &is)
 
template OCTAVE_API octave_uint16 read_value< octave_uint16 > (std::istream &is)
 
template OCTAVE_API octave_uint32 read_value< octave_uint32 > (std::istream &is)
 
template OCTAVE_API octave_uint64 read_value< octave_uint64 > (std::istream &is)
 
template OCTAVE_API octave_uint8 read_value< octave_uint8 > (std::istream &is)
 
static QSize realQSizeForTable (QTableWidget *t)
 
int release_unreferenced_dynamic_libraries (void)
 
template<typename T , typename R , typename ACC >
void row_norms (const MArray< T > &m, MArray< R > &res, ACC acc)
 
template<typename T , typename R >
MArray< R > row_norms (const MArray< T > &v, R p)
 
template<typename T , typename R , typename ACC >
void row_norms (const MSparse< T > &m, MArray< R > &res, ACC acc)
 
template<typename T , typename R >
MArray< R > row_norms (const MSparse< T > &v, R p)
 
process_execution_result run_command_and_return_output (const std::string &cmd_str)
 
void save_comment_text (const std::string &text)
 
void set_mersenne_twister_state (const uint32_t *save)
 
static void setupPalette (const uibuttongroup::properties &pp, QPalette &p)
 
static void setupPalette (const uipanel::properties &pp, QPalette &p)
 
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)
 
OCTINTERP_API void source_file (const std::string &file_name, const std::string &context="", bool verbose=false, bool require_file=true)
 
template<typename T >
QList< T > std_list_to_qt_list (const std::list< T > &lst)
 
static octave_value::unary_op strip_trans_herm (tree_expression_ptr_t &exp)
 
char * strsave (const char *s)
 
template<typename MatrixT , typename VectorT , typename R >
svd_matrix_norm (const MatrixT &m, R p, VectorT)
 
static std::string switch_to_g_format (const printf_format_elt *elt)
 
static std::size_t throw_away (void *, std::size_t size, std::size_t nmemb, void *)
 
static std::string tilde_expand_word (const std::string &filename)
 
static std::size_t tilde_find_prefix (const std::string &s, std::size_t &len)
 
static std::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)
 
bool too_large_for_float (const Complex &x)
 
bool too_large_for_float (double x)
 
OCTAVE_API bool too_large_for_float (float x)
 
static std::string toolkitObjectProperty (const graphics_object &go)
 
static void updatePalette (const uicontrol::properties &props, QWidget *w)
 
static void updateSelection (QListWidget *list, const Matrix &value)
 
template<typename T , typename R , typename ACC >
void vector_norm (const Array< T > &v, R &res, ACC acc)
 
template<typename T , typename R >
vector_norm (const MArray< T > &v, R p)
 
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, std::size_t size, std::size_t nmemb, void *streamp)
 
template<>
OCTAVE_API void write_value (std::ostream &os, const Complex &value)
 
template<>
OCTAVE_API void write_value (std::ostream &os, const Complex &value)
 
template<>
OCTAVE_API void write_value (std::ostream &os, const double &value)
 
template<>
OCTAVE_API void write_value (std::ostream &os, const double &value)
 
template<>
OCTAVE_API void write_value (std::ostream &os, const float &value)
 
template<>
OCTAVE_API void write_value (std::ostream &os, const float &value)
 
template<>
OCTAVE_API void write_value (std::ostream &os, const FloatComplex &value)
 
template<>
OCTAVE_API void write_value (std::ostream &os, const FloatComplex &value)
 
template<typename T >
void write_value (std::ostream &os, const T &value)
 
template<typename T >
OCTAVE_API void write_value (std::ostream &os, const T &value)
 
template OCTAVE_API void write_value< bool > (std::ostream &os, const bool &value)
 
template OCTAVE_API void write_value< octave_int16 > (std::ostream &os, const octave_int16 &value)
 
template OCTAVE_API void write_value< octave_int32 > (std::ostream &os, const octave_int32 &value)
 
template OCTAVE_API void write_value< octave_int64 > (std::ostream &os, const octave_int64 &value)
 
template OCTAVE_API void write_value< octave_int8 > (std::ostream &os, const octave_int8 &value)
 
template OCTAVE_API void write_value< octave_uint16 > (std::ostream &os, const octave_uint16 &value)
 
template OCTAVE_API void write_value< octave_uint32 > (std::ostream &os, const octave_uint32 &value)
 
template OCTAVE_API void write_value< octave_uint64 > (std::ostream &os, const octave_uint64 &value)
 
template OCTAVE_API void write_value< octave_uint8 > (std::ostream &os, const octave_uint8 &value)
 
template<typename T >
bool xall_elements_are_ints (T base, T inc, T final_val, octave_idx_type nel)
 
RowVector xcolnorms (const ComplexMatrix &m, double p)
 
FloatRowVector xcolnorms (const FloatComplexMatrix &m, float p)
 
FloatRowVector xcolnorms (const FloatMatrix &m, float p)
 
RowVector xcolnorms (const Matrix &m, double p)
 
RowVector xcolnorms (const SparseComplexMatrix &m, double p)
 
RowVector xcolnorms (const SparseMatrix &m, double p)
 
template<typename T >
xfinal_value (T base, T limit, T inc, octave_idx_type nel)
 
double xfrobnorm (const ComplexMatrix &x)
 
float xfrobnorm (const FloatComplexMatrix &x)
 
float xfrobnorm (const FloatMatrix &x)
 
double xfrobnorm (const Matrix &x)
 
double xfrobnorm (const SparseComplexMatrix &x)
 
double xfrobnorm (const SparseMatrix &x)
 
template<typename T >
void xinit (const octave_int< T > &base, const octave_int< T > &limit, const octave_int< T > &inc, bool reverse, octave_int< T > &final_val, octave_idx_type &nel)
 
template<typename T >
void xinit (T base, T limit, T inc, bool reverse, T &final_val, octave_idx_type &nel)
 
OCTAVE_API bool xis_int_or_inf_or_nan (double x)
 
template<typename T >
bool xis_storable (T base, T limit, octave_idx_type nel)
 
static double xlgamma (double x)
 
template<typename T >
octave_idx_type xnnz (T base, T limit, T inc, T final_val, octave_idx_type nel)
 
double xnorm (const ColumnVector &x, double p)
 
double xnorm (const ComplexColumnVector &x, double p)
 
double xnorm (const ComplexMatrix &x, double p)
 
double xnorm (const ComplexRowVector &x, double p)
 
float xnorm (const FloatColumnVector &x, float p)
 
float xnorm (const FloatComplexColumnVector &x, float p)
 
float xnorm (const FloatComplexMatrix &x, float p)
 
float xnorm (const FloatComplexRowVector &x, float p)
 
float xnorm (const FloatMatrix &x, float p)
 
float xnorm (const FloatRowVector &x, float p)
 
double xnorm (const Matrix &x, double p)
 
double xnorm (const RowVector &x, double p)
 
double xnorm (const SparseComplexMatrix &x, double p)
 
double xnorm (const SparseMatrix &x, double p)
 
template<typename T >
octave_idx_type xnumel_internal (T base, T limit, T inc)
 
ColumnVector xrownorms (const ComplexMatrix &m, double p)
 
FloatColumnVector xrownorms (const FloatComplexMatrix &m, float p)
 
FloatColumnVector xrownorms (const FloatMatrix &m, float p)
 
ColumnVector xrownorms (const Matrix &m, double p)
 
ColumnVector xrownorms (const SparseComplexMatrix &m, double p)
 
ColumnVector xrownorms (const SparseMatrix &m, double p)
 
template<typename T >
bool xteq (T u, T v, T ct=3 *std::numeric_limits< T >::epsilon())
 
template<typename T >
xtfloor (T x, T ct)
 
static bool zoom_enabled (const graphics_object figObj)
 
static std::string zoom_mode (const graphics_object figObj)
 

Variables

static const int AUTO_WIDTH = 75
 
class OCTINTERP_API cdef_class
 
class OCTINTERP_API cdef_object
 
class OCTINTERP_API cdef_package
 
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::unordered_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 int max_norm_iter = 100
 
static uint32_t * next
 
static const char * p_less1_gripe = "xnorm: p must be >= 1"
 
std::list< dynamic_librarypossibly_unreferenced_dynamic_libraries
 
template<typename T , typename ENABLE = void>
class OCTAVE_API range
 
static uint32_t state [624]
 
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 231 of file gsvd.cc.

◆ cggsvd_type

Definition at line 230 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 6462 of file oct-stream.cc.

◆ dggsvd3_type

Definition at line 225 of file gsvd.cc.

◆ dggsvd_type

Definition at line 224 of file gsvd.cc.

◆ sggsvd3_type

Definition at line 227 of file gsvd.cc.

◆ sggsvd_type

Definition at line 226 of file gsvd.cc.

◆ suitesparse_integer

Definition at line 173 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 229 of file gsvd.cc.

◆ zggsvd_type

Definition at line 228 of file gsvd.cc.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
UNIFORM 
FLAT 
INTERP 
TEXTURE 

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

◆ anonymous enum

anonymous enum
Enumerator
NONE 
GOURAUD 

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

◆ anonymous enum

anonymous enum
Enumerator
X_AXIS 
Y_AXIS 
Z_AXIS 

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

◆ convn_type

Enumerator
convn_full 
convn_same 
convn_valid 
convn_full 
convn_same 
convn_valid 

Definition at line 60 of file oct-convn.h.

◆ dbstop_args

Enumerator
dbstop_in 
dbstop_at 
dbstop_if 
dbstop_none 

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

◆ MouseMode

Enumerator
NoMode 
RotateMode 
ZoomInMode 
ZoomOutMode 
PanMode 
SelectMode 
TextMode 

Definition at line 49 of file Figure.h.

◆ select_flags

Enumerator
select_ignore_hittest 
select_last 

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

Function Documentation

◆ __get_bp_table__()

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

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

References __get_evaluator__(), and tree_evaluator::get_bp_table().

Referenced by out_of_date_check().

◆ __get_cdef_manager__()

◆ __get_child_list__()

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

◆ __get_current_scope__()

OCTINTERP_API symbol_scope octave::__get_current_scope__ ( const std::string &  who)

◆ __get_display_info__()

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

◆ __get_dynamic_loader__()

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

◆ __get_error_system__()

OCTINTERP_API error_system & octave::__get_error_system__ ( const std::string &  who)

◆ __get_evaluator__()

◆ __get_event_manager__()

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

◆ __get_gh_manager__()

◆ __get_gtk_manager__()

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

◆ __get_help_system__()

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

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

References __get_interpreter__(), and interpreter::get_help_system().

◆ __get_input_system__()

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

◆ __get_interpreter__()

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

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

References error(), and 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__(), interpreter::add_atexit_function_deprecated(), internal_fcn_handle::call(), simple_fcn_handle::call(), scoped_fcn_handle::call(), class_simple_fcn_handle::call(), octave_oncleanup::call_object_destructor(), cleanup_tmp_files_deprecated(), 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(), octave_builtin::execute(), extract_function(), feval(), octave::cdef_package::cdef_package_rep::find(), octave::base_parser::finish_array_list(), generate_struct_completions(), get_help_from_file(), get_output_list(), have_gnuplot_binary(), load_path::dir_info::initialize(), Java_org_octave_Octave_doEvalString(), base_anonymous_fcn_handle::load_ascii(), base_anonymous_fcn_handle::load_binary(), load_fcn_from_file(), base_anonymous_fcn_handle::load_hdf5(), load_inline_fcn(), octave::base_parser::make_colon_expression(), mark_for_deletion_deprecated(), maybe_missing_function_hook(), mexCallMATLAB(), mexEvalString(), mexEvalStringWithTrap(), mexGetVariable(), mexIsLocked(), mexLock(), mexPutVariable(), mexUnlock(), base_anonymous_fcn_handle::parse(), raw_mode(), octave::latex_renderer::read_image(), read_mat5_binary_element(), octave_class::reconstruct_exemplar(), octave::cdef_object_rep::release(), interpreter::remove_atexit_function_deprecated(), 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(), load_path::dir_info::update(), and octave_classdef::xnumel().

◆ __get_load_path__()

◆ __get_load_save_system__()

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

◆ __get_output_system__()

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

◆ __get_symbol_table__()

◆ __get_type_info__()

◆ __require_current_scope__()

OCTINTERP_API 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().

◆ accelSequence()

static QKeySequence octave::accelSequence ( const uimenu::properties &  up)
static

Definition at line 45 of file Menu.cc.

References CTRL.

Referenced by octave::Menu::Menu(), and octave::Menu::update().

◆ addEmptyAction()

static QAction * octave::addEmptyAction ( QToolBar *  bar)
static

Definition at line 59 of file ToolBar.cc.

References makeEmptyIcon().

Referenced by octave::ToolBar::ToolBar().

◆ any_all_test()

template<typename F , typename T , bool zero>
bool octave::any_all_test ( F  fcn,
const T *  m,
octave_idx_type  len 
)

Definition at line 46 of file lo-utils.h.

References len.

◆ array_norm_2()

template<typename T , typename R >
void octave::array_norm_2 ( const T *  v,
octave_idx_type  n,
R &  res 
)
inline

Definition at line 592 of file oct-norm.cc.

References octave::norm_accumulator_2< R >::accum().

◆ attempt_type_conversion()

◆ attribute_value_to_string()

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

◆ autoscale_axes()

static void octave::autoscale_axes ( gh_manager &  gh_mgr,
axes::properties &  ap 
)
static

Definition at line 263 of file Canvas.cc.

Referenced by octave::Canvas::canvasMousePressEvent().

◆ base64_decode()

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

◆ base64_decode_bytes()

OCTAVE_API intNDArray< octave_uint8 > octave::base64_decode_bytes ( const std::string &  str)

◆ base64_encode()

OCTAVE_API bool octave::base64_encode ( const char *  inc,
const std::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().

◆ borderWidthFromProperties() [1/2]

static int octave::borderWidthFromProperties ( const uibuttongroup::properties &  pp)
static

◆ borderWidthFromProperties() [2/2]

static int octave::borderWidthFromProperties ( const uipanel::properties &  pp)
static

Definition at line 81 of file Panel.cc.

References octave::math::round().

◆ boundingBoxToRect()

static QRect octave::boundingBoxToRect ( const Matrix bb)
static

Definition at line 74 of file Figure.cc.

References Array< T, Alloc >::numel(), and octave::math::round().

Referenced by octave::Figure::Figure(), and octave::Figure::update().

◆ button_number()

static double octave::button_number ( QMouseEvent *  event)
static

Definition at line 549 of file Canvas.cc.

Referenced by octave::Canvas::canvasMousePressEvent().

◆ cell_is_editable()

◆ check_access()

◆ check_for_doc_string()

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

◆ 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

◆ chol2inv_internal() [3/4]

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

◆ 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)

◆ column_norms() [1/4]

template<typename T , typename R , typename ACC >
void octave::column_norms ( const MArray< T > &  m,
MArray< R > &  res,
ACC  acc 
)

◆ column_norms() [2/4]

template<typename T , typename R >
MArray< R > octave::column_norms ( const MArray< T > &  v,
p 
)

Definition at line 349 of file oct-norm.cc.

◆ column_norms() [3/4]

template<typename T , typename R , typename ACC >
void octave::column_norms ( const MSparse< T > &  m,
MArray< R > &  res,
ACC  acc 
)

◆ column_norms() [4/4]

template<typename T , typename R >
MArray< R > octave::column_norms ( const MSparse< T > &  v,
p 
)

Definition at line 351 of file oct-norm.cc.

◆ compute_attribute_value()

◆ 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 6800 of file oct-stream.cc.

References V.

◆ convert_data()

◆ convert_enum()

convn_type octave::convert_enum ( ::convn_type  ct)

Definition at line 141 of file oct-convn.h.

References convn_full, convn_full, convn_same, convn_same, convn_valid, and convn_valid.

◆ convert_index() [1/4]

octave_idx_type octave::convert_index ( double  x,
octave_idx_type ext 
)
inline

Definition at line 218 of file idx-vector.cc.

References convert_index(), err_invalid_index(), and x.

◆ convert_index() [2/4]

octave_idx_type octave::convert_index ( float  x,
octave_idx_type ext 
)
inline

Definition at line 228 of file idx-vector.cc.

References convert_index(), and x.

◆ convert_index() [3/4]

◆ convert_index() [4/4]

template<typename T >
octave_idx_type octave::convert_index ( octave_int< T >  x,
octave_idx_type ext 
)
inline

Definition at line 234 of file idx-vector.cc.

References convert_index(), octave_int< T >::value(), and x.

◆ 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 6812 of file oct-stream.cc.

References V.

◆ convert_packcomplex_1d()

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

Definition at line 780 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 796 of file oct-fftw.cc.

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

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

◆ convert_to_valid_int()

◆ convn() [1/18]

OCTAVE_API ComplexMatrix octave::convn ( const ComplexMatrix a,
const ColumnVector c,
const RowVector r,
convn_type  ct 
)

Definition at line 214 of file oct-convn.cc.

◆ convn() [2/18]

OCTAVE_API ComplexMatrix octave::convn ( const ComplexMatrix a,
const ComplexColumnVector c,
const ComplexRowVector r,
convn_type  ct 
)

Definition at line 215 of file oct-convn.cc.

◆ convn() [3/18]

OCTAVE_API ComplexMatrix octave::convn ( const ComplexMatrix a,
const ComplexMatrix b,
convn_type  ct 
)

Definition at line 215 of file oct-convn.cc.

◆ convn() [4/18]

OCTAVE_API ComplexMatrix octave::convn ( const ComplexMatrix a,
const Matrix b,
convn_type  ct 
)

Definition at line 214 of file oct-convn.cc.

◆ convn() [5/18]

OCTAVE_API ComplexNDArray octave::convn ( const ComplexNDArray a,
const ComplexNDArray b,
convn_type  ct 
)

Definition at line 215 of file oct-convn.cc.

◆ convn() [6/18]

OCTAVE_API ComplexNDArray octave::convn ( const ComplexNDArray a,
const NDArray b,
convn_type  ct 
)

Definition at line 214 of file oct-convn.cc.

◆ convn() [7/18]

OCTAVE_API FloatComplexMatrix octave::convn ( const FloatComplexMatrix a,
const FloatColumnVector c,
const FloatRowVector r,
convn_type  ct 
)

Definition at line 217 of file oct-convn.cc.

◆ convn() [8/18]

OCTAVE_API FloatComplexMatrix octave::convn ( const FloatComplexMatrix a,
const FloatComplexColumnVector c,
const FloatComplexRowVector r,
convn_type  ct 
)

Definition at line 218 of file oct-convn.cc.

◆ convn() [9/18]

OCTAVE_API FloatComplexMatrix octave::convn ( const FloatComplexMatrix a,
const FloatComplexMatrix b,
convn_type  ct 
)

Definition at line 218 of file oct-convn.cc.

◆ convn() [10/18]

OCTAVE_API FloatComplexMatrix octave::convn ( const FloatComplexMatrix a,
const FloatMatrix b,
convn_type  ct 
)

Definition at line 217 of file oct-convn.cc.

◆ convn() [11/18]

OCTAVE_API FloatComplexNDArray octave::convn ( const FloatComplexNDArray a,
const FloatComplexNDArray b,
convn_type  ct 
)

Definition at line 218 of file oct-convn.cc.

◆ convn() [12/18]

OCTAVE_API FloatComplexNDArray octave::convn ( const FloatComplexNDArray a,
const FloatNDArray b,
convn_type  ct 
)

Definition at line 217 of file oct-convn.cc.

◆ convn() [13/18]

OCTAVE_API FloatMatrix octave::convn ( const FloatMatrix a,
const FloatColumnVector c,
const FloatRowVector r,
convn_type  ct 
)

Definition at line 216 of file oct-convn.cc.

◆ convn() [14/18]

OCTAVE_API FloatMatrix octave::convn ( const FloatMatrix a,
const FloatMatrix b,
convn_type  ct 
)

Definition at line 216 of file oct-convn.cc.

◆ convn() [15/18]

OCTAVE_API FloatNDArray octave::convn ( const FloatNDArray a,
const FloatNDArray b,
convn_type  ct 
)

Definition at line 216 of file oct-convn.cc.

◆ convn() [16/18]

OCTAVE_API Matrix octave::convn ( const Matrix a,
const ColumnVector c,
const RowVector r,
convn_type  ct 
)

Definition at line 213 of file oct-convn.cc.

◆ convn() [17/18]

OCTAVE_API Matrix octave::convn ( const Matrix a,
const Matrix b,
convn_type  ct 
)

Definition at line 213 of file oct-convn.cc.

◆ convn() [18/18]

OCTAVE_API NDArray octave::convn ( const NDArray a,
const NDArray b,
convn_type  ct 
)

Definition at line 213 of file oct-convn.cc.

Referenced by Fconv2(), and Fconvn().

◆ convolve()

template<typename T , typename R >
static MArray< T > octave::convolve ( const MArray< T > &  a,
const MArray< R > &  b,
convn_type  ct 
)
static

Definition at line 147 of file oct-convn.cc.

◆ convolve_2d()

template<typename T , typename R >
static void octave::convolve_2d ( const T *  a,
F77_INT  ma,
F77_INT  na,
const R *  b,
F77_INT  mb,
F77_INT  nb,
T *  c,
bool  inner 
)
static

◆ convolve_2d< double, double >()

template<>
F77_RET_T const F77_INT const F77_DBLE const F77_INT const F77_INT const F77_DBLE F77_DBLE *C F77_RET_T const F77_INT const F77_DBLE const F77_INT const F77_INT const F77_DBLE F77_DBLE *void octave::convolve_2d< double, double > ( const double a,
F77_INT  ma,
F77_INT  na,
const double b,
F77_INT  mb,
F77_INT  nb,
double c,
bool  inner 
)

Definition at line 92 of file oct-convn.cc.

◆ convolve_2d< float, float >()

template<>
F77_RET_T const F77_INT const F77_REAL const F77_INT const F77_INT const F77_REAL F77_REAL *C F77_RET_T const F77_INT const F77_REAL const F77_INT const F77_INT const F77_REAL F77_REAL *void octave::convolve_2d< float, float > ( const float a,
F77_INT  ma,
F77_INT  na,
const float b,
F77_INT  mb,
F77_INT  nb,
float c,
bool  inner 
)

Definition at line 93 of file oct-convn.cc.

◆ convolve_2d< std::complex< double >, double >()

template<>
F77_RET_T const F77_INT const F77_DBLE_CMPLX const F77_INT const F77_INT const F77_DBLE F77_DBLE_CMPLX *C F77_RET_T const F77_INT const F77_DBLE_CMPLX const F77_INT const F77_INT const F77_DBLE F77_DBLE_CMPLX *void octave::convolve_2d< std::complex< double >, double > ( const std::complex< double > *  a,
F77_INT  ma,
F77_INT  na,
const double b,
F77_INT  mb,
F77_INT  nb,
std::complex< double > *  c,
bool  inner 
)

Definition at line 101 of file oct-convn.cc.

◆ convolve_2d< std::complex< float >, float >()

template<>
F77_RET_T const F77_INT const F77_CMPLX const F77_INT const F77_INT const F77_REAL F77_CMPLX *C F77_RET_T const F77_INT const F77_CMPLX const F77_INT const F77_INT const F77_REAL F77_CMPLX *void octave::convolve_2d< std::complex< float >, float > ( const std::complex< float > *  a,
F77_INT  ma,
F77_INT  na,
const float b,
F77_INT  mb,
F77_INT  nb,
std::complex< float > *  c,
bool  inner 
)

Definition at line 102 of file oct-convn.cc.

◆ convolve_nd()

template<typename T , typename R >
void octave::convolve_nd ( const T *  a,
const dim_vector ad,
const dim_vector acd,
const R *  b,
const dim_vector bd,
const dim_vector bcd,
T *  c,
const dim_vector ccd,
int  nd,
bool  inner 
)

Definition at line 103 of file oct-convn.cc.

◆ create_ziggurat_float_tables()

static void octave::create_ziggurat_float_tables ( void  )
static

◆ create_ziggurat_tables()

void octave::create_ziggurat_tables ( void  )

◆ dfopr()

static void octave::dfopr ( octave_idx_type  n,
octave_idx_type  n0,
octave_idx_type  n1,
octave_idx_type  i,
octave_idx_type  id,
double dif1,
double dif2,
double dif3,
double root,
double vect 
)
static

Definition at line 311 of file CollocWt.cc.

References x.

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

◆ dif()

static void octave::dif ( octave_idx_type  nt,
double root,
double dif1,
double dif2,
double dif3 
)
static

Definition at line 63 of file CollocWt.cc.

References x.

Referenced by jcobi(), and mx_inline_diff().

◆ 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 >
static 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 
)
static

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

References error(), and format().

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

◆ do_printf_string()

static std::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 >
static 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 
)
static

◆ dual_p()

template<typename VectorT , typename R >
VectorT octave::dual_p ( const VectorT &  x,
p,
q 
)

Definition at line 442 of file oct-norm.cc.

References elem_dual_p(), vector_norm(), and x.

Referenced by higham().

◆ elem_dual_p()

template<typename T , typename R >
T octave::elem_dual_p ( x,
p 
)
inline

Definition at line 432 of file oct-norm.cc.

References abs(), pow(), octave::math::signum(), and x.

Referenced by dual_p().

◆ 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_index_out_of_range() [1/3]

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

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

◆ err_index_out_of_range() [2/3]

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

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

◆ err_index_out_of_range() [3/3]

◆ err_invalid_file_id()

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

Definition at line 7415 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 211 of file lo-array-errwarn.cc.

References err_invalid_index().

◆ err_invalid_range()

static OCTAVE_NORETURN void octave::err_invalid_range ( void  )
static

Definition at line 47 of file idx-vector.cc.

Referenced by octave::idx_vector::idx_range_rep::idx_range_rep().

◆ 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 97 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 83 of file lo-array-errwarn.cc.

References error_id_nonconformant_args.

◆ expand_char_class()

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

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

References len.

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::documentation_bookmarks::documentation_bookmarks(), octave::dynamic_library::dynlib_rep::dynlib_rep(), octave::hook_function::hook_function(), octave::tree_classdef_methods_list::tree_classdef_methods_list(), octave::file_editor::add_file_editor_tab(), octave::command_history::append(), octave::command_history::clean_up_and_save(), octave::Utils::computeFont(), octave::files_dock_widget::contextmenu_rename(), 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(), fgetl(), fgets(), octave::dynamic_library::dynlib_rep::get_instance(), octave::find_file_less_than::getValue(), octave::file_editor::handle_autoc_cancelled(), octave::hook_function_list::insert(), octave::dynamic_loader::load_oct(), octave::file_editor::make_file_editor_tab(), octave::Utils::makeImageFromCData(), octave::dynamic_library::dynlib_rep::new_instance(), octave::dynamic_library::open(), pprsc(), octave::command_history::read(), octave::command_history::read_range(), octave::child_list::reap(), octave::file_editor::reset_focus(), octave::dynamic_library::search(), octave::command_history::set_file(), octave::command_history::truncate_file(), octave::file_editor_tab::update_lexer_settings(), octave::tree_print_code::visit_function_def(), octave::tree_walker::visit_function_def(), and octave::command_history::write().

◆ F77_FUNC() [1/12]

F77_RET_T const F77_INT const F77_CMPLX const F77_INT const F77_INT const F77_CMPLX F77_CMPLX *C F77_RET_T octave::F77_FUNC ( cconv2i  ,
CCONV2I   
) const &

◆ F77_FUNC() [2/12]

F77_RET_T octave::F77_FUNC ( cconv2o  ,
CCONV2O   
) const &

◆ F77_FUNC() [3/12]

F77_RET_T const F77_INT const F77_CMPLX const F77_INT const F77_INT const F77_REAL F77_CMPLX *C F77_RET_T octave::F77_FUNC ( csconv2i  ,
CSCONV2I   
) const &

◆ F77_FUNC() [4/12]

F77_RET_T octave::F77_FUNC ( csconv2o  ,
CSCONV2O   
) const &

◆ F77_FUNC() [5/12]

F77_RET_T const F77_INT const F77_DBLE const F77_INT const F77_INT const F77_DBLE F77_DBLE *C F77_RET_T octave::F77_FUNC ( dconv2i  ,
DCONV2I   
) const &

◆ F77_FUNC() [6/12]

◆ F77_FUNC() [7/12]

F77_RET_T const F77_INT const F77_REAL const F77_INT const F77_INT const F77_REAL F77_REAL *C F77_RET_T octave::F77_FUNC ( sconv2i  ,
SCONV2I   
) const &

◆ F77_FUNC() [8/12]

F77_RET_T octave::F77_FUNC ( sconv2o  ,
SCONV2O   
) const &

◆ F77_FUNC() [9/12]

F77_RET_T const F77_INT const F77_DBLE_CMPLX const F77_INT const F77_INT const F77_DBLE_CMPLX F77_DBLE_CMPLX *C F77_RET_T octave::F77_FUNC ( zconv2i  ,
ZCONV2I   
) const &

◆ F77_FUNC() [10/12]

F77_RET_T octave::F77_FUNC ( zconv2o  ,
ZCONV2O   
) const &

◆ F77_FUNC() [11/12]

F77_RET_T const F77_INT const F77_DBLE_CMPLX const F77_INT const F77_INT const F77_DBLE F77_DBLE_CMPLX *C F77_RET_T octave::F77_FUNC ( zdconv2i  ,
ZDCONV2I   
) const &

◆ F77_FUNC() [12/12]

F77_RET_T octave::F77_FUNC ( zdconv2o  ,
ZDCONV2O   
) const &

◆ feval() [1/5]

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

◆ feval() [2/5]

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

◆ feval() [3/5]

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

◆ feval() [4/5]

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

◆ feval() [5/5]

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

◆ fftw_version()

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

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

References fftw_version().

Referenced by F__octave_config_info__(), and fftw_version().

◆ fftwf_version()

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

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

References fftwf_version().

Referenced by F__octave_config_info__(), and fftwf_version().

◆ fgetl() [1/4]

std::string octave::fgetl ( FILE *  f)

Definition at line 165 of file lo-utils.cc.

References f(), and fgetl().

Referenced by octave::default_command_editor::do_readline(), and fgetl().

◆ fgetl() [2/4]

std::string octave::fgetl ( FILE *  f,
bool eof 
)

Definition at line 171 of file lo-utils.cc.

References f(), and fgets().

◆ fgetl() [3/4]

OCTAVE_API std::string octave::fgetl ( std::FILE *  )

◆ fgetl() [4/4]

OCTAVE_API std::string octave::fgetl ( std::FILE *  ,
bool eof 
)

◆ fgets() [1/4]

std::string octave::fgets ( FILE *  f)

Definition at line 85 of file lo-utils.cc.

References f(), and fgets().

Referenced by fgetl(), fgets(), and load_path::read_dir_config().

◆ fgets() [2/4]

std::string octave::fgets ( FILE *  f,
bool eof 
)

Definition at line 91 of file lo-utils.cc.

References f(), fgets(), free(), len, malloc(), and strlen().

Referenced by fgets().

◆ fgets() [3/4]

OCTAVE_API std::string octave::fgets ( std::FILE *  )

◆ fgets() [4/4]

OCTAVE_API std::string octave::fgets ( std::FILE *  ,
bool eof 
)

◆ find_bkpt_list()

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

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

References octave_value_list::length().

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

◆ 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

◆ flogfak()

static double octave::flogfak ( double  k)
static

Definition at line 52 of file randpoisson.cc.

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

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

◆ force_to_fit_range()

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

◆ formatComplex()

static QString octave::formatComplex ( Complex  c,
char  format = 'f',
int  precision = 4 
)
static

Definition at line 121 of file Table.cc.

References format(), and formatNumber().

Referenced by qStringValueFor().

◆ formatNumber() [1/2]

static QString octave::formatNumber ( double  d,
char  format = 'f',
int  precision = 4 
)
static

Definition at line 116 of file Table.cc.

Referenced by formatComplex().

◆ formatNumber() [2/2]

static QString octave::formatNumber ( float  d,
char  format = 'f',
int  precision = 4 
)
static

Definition at line 117 of file Table.cc.

◆ frameStyleFromProperties() [1/2]

static int octave::frameStyleFromProperties ( const uibuttongroup::properties &  pp)
static

◆ frameStyleFromProperties() [2/2]

static int octave::frameStyleFromProperties ( const uipanel::properties &  pp)
static

Definition at line 51 of file Panel.cc.

◆ from_size_t()

octave_idx_type octave::from_size_t ( std::size_t  x)
inline

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

References max(), and x.

Referenced by octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::R().

◆ from_suitesparse_long()

◆ ft_face_destroyed()

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

◆ get_base_name()

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

◆ get_class_context() [1/2]

◆ get_class_context() [2/2]

OCTINTERP_API 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_edit_display_format()

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

◆ get_function_handle() [1/2]

◆ get_function_handle() [2/2]

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

◆ get_help_from_file() [1/2]

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

◆ get_help_from_file() [2/2]

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

Referenced by get_help_from_file().

◆ get_job()

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

Definition at line 43 of file aepbalance.cc.

◆ get_mersenne_twister_state()

OCTAVE_API void octave::get_mersenne_twister_state ( uint32_t *  save)

Definition at line 317 of file randmtzig.cc.

References left, MT_N, and state.

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

◆ 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

◆ get_size() [2/2]

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

◆ gl2ps_print()

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

Definition at line 1590 of file gl2ps-print.cc.

Referenced by octave::GLCanvas::do_print().

◆ 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.

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

◆ higham()

template<typename MatrixT , typename VectorT , typename R >
R octave::higham ( const MatrixT &  m,
p,
tol,
int  maxiter,
VectorT &  x 
)

Definition at line 452 of file oct-norm.cc.

References dual_p(), gamma(), higham_subp(), vector_norm(), and x.

Referenced by matrix_norm(), and svd_matrix_norm().

◆ higham_subp() [1/2]

template<typename ColVectorT , typename R >
static void octave::higham_subp ( const ColVectorT &  y,
const ColVectorT &  col,
octave_idx_type  nsamp,
p,
R &  lambda,
R &  mu 
)
static

Definition at line 360 of file oct-norm.cc.

References abs(), fi, pow(), and vector_norm().

Referenced by higham().

◆ higham_subp() [2/2]

template<typename ColVectorT , typename R >
static void octave::higham_subp ( const ColVectorT &  y,
const ColVectorT &  col,
octave_idx_type  nsamp,
p,
std::complex< R > &  lambda,
std::complex< R > &  mu 
)
static

Definition at line 388 of file oct-norm.cc.

References abs(), fi, pow(), and vector_norm().

◆ init_inf_nan()

static Cell octave::init_inf_nan ( void  )
static

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

◆ init_mersenne_twister() [1/3]

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

Definition at line 219 of file randmtzig.cc.

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

◆ init_mersenne_twister() [2/3]

OCTAVE_API void octave::init_mersenne_twister ( const uint32_t  s)

◆ init_mersenne_twister() [3/3]

OCTAVE_API 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.

◆ initialize_gsvd()

static void octave::initialize_gsvd ( void  )
static

◆ interpolate_color()

OCTGUI_API QColor octave::interpolate_color ( const QColor &  col1,
const QColor &  col2,
double  fs,
double  fv 
)

Deterimine an alternative color to col1 with less contrast to col2. The HSV representation of the new color is calculated by

\begin{eqnarray*}
     H &=& H_1\\
     S &=& f_s S_1\\
     V &=& V_1 + f_s (V_2 - V_1)
  \end{eqnarray*}

Parameters
col1Base color to which the alternative has to be computed
col2Color to which the the new color should have less contrast
fsFactor for changing the saturation $(0\ldots\infty)$
fvFactor for interpolating the brightness $(0\ldots 1)$. For 0, $V = V_1$ and for 1, $V = V_2$.
Returns
New color as QColor

Definition at line 35 of file gui-utils.cc.

References v2.

Referenced by octave::command_widget::notice_settings(), octave::led_indicator::style_sheet(), and octave::file_editor_tab::update_lexer_settings().

◆ is_direct_superclass()

OCTINTERP_API 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_int_or_inf_or_nan() [1/2]

bool octave::is_int_or_inf_or_nan ( double  x)

◆ is_int_or_inf_or_nan() [2/2]

OCTAVE_API bool octave::is_int_or_inf_or_nan ( float  x)

Definition at line 67 of file lo-utils.cc.

References octave::math::isnan(), x, and octave::math::x_nint().

◆ is_method_executing()

◆ is_nan_or_inf()

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

◆ is_one_or_zero()

template<typename T >
bool octave::is_one_or_zero ( const T &  x)

Definition at line 73 of file lo-utils.h.

References x.

Referenced by NDArray::any_element_not_one_or_zero(), and FloatNDArray::any_element_not_one_or_zero().

◆ is_opaque()

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

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

References abs(), and x.

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

◆ is_strict_superclass()

OCTINTERP_API 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()

◆ is_zero()

template<typename T >
bool octave::is_zero ( const T &  x)

Definition at line 79 of file lo-utils.h.

References x.

Referenced by NDArray::all_elements_are_zero(), and FloatNDArray::all_elements_are_zero().

◆ iskeyword()

◆ isolate_tilde_prefix()

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

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

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

Referenced by tilde_expand_word().

◆ itemFor()

static QTableWidgetItem * octave::itemFor ( octave_value  val,
std::string  format = "",
bool  enabled = false 
)
static

Definition at line 338 of file Table.cc.

References format(), and qStringValueFor().

Referenced by octave::Table::updateData().

◆ jcobi()

static bool octave::jcobi ( octave_idx_type  n,
octave_idx_type  n0,
octave_idx_type  n1,
double  alpha,
double  beta,
double dif1,
double dif2,
double dif3,
double root 
)
static

Definition at line 150 of file CollocWt.cc.

References abs(), dif(), octave::math::isnan(), and x.

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

◆ load_fcn_from_file()

OCTINTERP_API octave_value octave::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 = false 
)

◆ lookup_class() [1/3]

OCTINTERP_API cdef_class octave::lookup_class ( const cdef_class cls)

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

◆ lookup_class() [2/3]

OCTINTERP_API cdef_class octave::lookup_class ( const octave_value ov)

◆ lookup_class() [3/3]

◆ lookup_classes()

◆ lookup_package()

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

◆ make_fcn_handle() [1/2]

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/2]

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 1536 of file ft-text-renderer.cc.

◆ make_function_of_class() [1/2]

OCTINTERP_API 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_latex_text_renderer()

base_text_renderer * octave::make_latex_text_renderer ( void  )

Definition at line 509 of file latex-text-renderer.cc.

◆ 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()

◆ makeEmptyIcon()

static QIcon octave::makeEmptyIcon ( void  )
static

Definition at line 49 of file ToolBar.cc.

Referenced by addEmptyAction().

◆ map2Cell()

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

◆ matrix_norm()

template<typename MatrixT , typename VectorT , typename R >
R octave::matrix_norm ( const MatrixT &  m,
p,
VectorT   
)

◆ 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 QMessageLogContext &  ,
const QString &   
)
static

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

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

◆ next_power_of_2()

static int octave::next_power_of_2 ( int  n)
static

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

References max().

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

◆ next_state()

static void octave::next_state ( void  )
static

Definition at line 323 of file randmtzig.cc.

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

Referenced by randmt().

◆ octave_scan() [1/2]

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

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

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

◆ octave_scan() [2/2]

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

◆ octave_scan_1()

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

Definition at line 4234 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 445 of file cdef-class.h.

◆ operator<()

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

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

◆ operator<<()

std::ostream & octave::operator<< ( std::ostream &  os,
const CollocWt a 
)

Definition at line 482 of file CollocWt.cc.

◆ operator==()

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

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

◆ 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()

◆ pan_enabled()

static bool octave::pan_enabled ( const graphics_object  figObj)
static

◆ pan_mode()

static std::string octave::pan_mode ( const graphics_object  figObj)
static

◆ parse_fcn_file()

OCTINTERP_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 
)

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

Referenced by F__parse_file__(), get_help_from_file(), and load_fcn_from_file().

◆ pointer_to_qimage()

static QImage octave::pointer_to_qimage ( const Matrix cdata)
static

Definition at line 90 of file Figure.cc.

References Array< T, Alloc >::columns(), and Array< T, Alloc >::rows().

Referenced by octave::Figure::update().

◆ poisson_cdf_lookup()

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

Definition at line 285 of file randpoisson.cc.

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

◆ poisson_rejection()

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

Definition at line 350 of file randpoisson.cc.

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

◆ pown()

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

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

References d, 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(), 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

◆ qStringValueFor()

◆ 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

◆ quote_string()

std::string octave::quote_string ( std::string  str)

◆ rand_exponential() [1/4]

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

Definition at line 684 of file randmtzig.cc.

References rand_exponential< double >().

◆ rand_exponential() [2/4]

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

Definition at line 862 of file randmtzig.cc.

References rand_exponential< float >().

◆ rand_exponential() [3/4]

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

◆ rand_exponential() [4/4]

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

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

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

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

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

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

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

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

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

◆ rand_gamma() [1/5]

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

◆ rand_gamma() [2/5]

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

◆ rand_gamma() [3/5]

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

Definition at line 42 of file randgamma.h.

References rand_gamma().

◆ rand_gamma() [4/5]

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

Definition at line 95 of file randgamma.cc.

References d, lo_ieee_isinf, NaN, and x.

Referenced by rand_gamma().

◆ rand_gamma() [5/5]

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, NaN, and x.

Referenced by rand_gamma().

◆ rand_normal() [1/4]

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

Definition at line 679 of file randmtzig.cc.

References rand_normal< double >().

◆ rand_normal() [2/4]

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

Definition at line 857 of file randmtzig.cc.

References rand_normal< float >().

◆ rand_normal() [3/4]

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

◆ rand_normal() [4/4]

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

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

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

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

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

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

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

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

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

◆ rand_poisson() [1/4]

template<typename T >
OCTAVE_API T octave::rand_poisson ( L)

Definition at line 420 of file randpoisson.cc.

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

◆ rand_poisson() [2/4]

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

Definition at line 385 of file randpoisson.cc.

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

◆ rand_poisson() [3/4]

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() [4/4]

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, NaN, and pprsc().

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

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

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

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

◆ 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<>
OCTAVE_API void octave::rand_uniform ( octave_idx_type  n,
float p 
)

Definition at line 852 of file randmtzig.cc.

References rand_uniform< float >().

◆ rand_uniform() [2/3]

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

◆ rand_uniform() [3/3]

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

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

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

Definition at line 674 of file randmtzig.cc.

References rand_uniform< double >().

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

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

Definition at line 674 of file randmtzig.cc.

References rand_uniform< double >().

◆ rand_uniform< double >() [3/4]

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

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

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

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

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

Definition at line 437 of file randmtzig.cc.

References randu24().

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

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

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

Definition at line 437 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 368 of file randmtzig.cc.

References randi32.

◆ randi54()

static uint64_t octave::randi54 ( void  )
static

Definition at line 383 of file randmtzig.cc.

References randi32.

◆ randmt()

static uint32_t octave::randmt ( void  )
static

Definition at line 348 of file randmtzig.cc.

References left, next, and next_state().

◆ randu24()

static float octave::randu24 ( void  )
static

Definition at line 399 of file randmtzig.cc.

References randi32.

Referenced by rand_uniform< float >().

◆ randu53()

static double octave::randu53 ( void  )
static

Definition at line 413 of file randmtzig.cc.

References randi32.

Referenced by rand_uniform< double >().

◆ read_cx_fp_value()

template<typename T >
std::complex< T > octave::read_cx_fp_value ( std::istream &  is)

Definition at line 336 of file lo-utils.cc.

◆ read_data()

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

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

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

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

◆ read_fp_value()

template<typename T >
double octave::read_fp_value ( std::istream &  is)

Definition at line 261 of file lo-utils.cc.

References max().

◆ read_inf_nan_na()

template<typename T >
T octave::read_inf_nan_na ( std::istream &  is,
char  c0 
)

Definition at line 205 of file lo-utils.cc.

◆ read_value() [1/10]

template<typename T >
T octave::read_value ( std::istream &  is)

Definition at line 183 of file lo-utils.cc.

◆ read_value() [2/10]

template<>
OCTAVE_API double octave::read_value ( std::istream &  is)

Definition at line 380 of file lo-utils.cc.

◆ read_value() [3/10]

template<>
OCTAVE_API Complex octave::read_value ( std::istream &  is)

Definition at line 385 of file lo-utils.cc.

◆ read_value() [4/10]

template<>
OCTAVE_API float octave::read_value ( std::istream &  is)

Definition at line 390 of file lo-utils.cc.

◆ read_value() [5/10]

template<>
OCTAVE_API FloatComplex octave::read_value ( std::istream &  is)

Definition at line 395 of file lo-utils.cc.

◆ read_value() [6/10]

template<typename T >
OCTAVE_API T octave::read_value ( std::istream &  is)

Definition at line 183 of file lo-utils.cc.

◆ read_value() [7/10]

template<>
OCTAVE_API double octave::read_value ( std::istream &  is)

Definition at line 380 of file lo-utils.cc.

◆ read_value() [8/10]

template<>
OCTAVE_API Complex octave::read_value ( std::istream &  is)

Definition at line 380 of file lo-utils.cc.

◆ read_value() [9/10]

template<>
OCTAVE_API float octave::read_value ( std::istream &  is)

Definition at line 380 of file lo-utils.cc.

◆ read_value() [10/10]

template<>
OCTAVE_API FloatComplex octave::read_value ( std::istream &  is)

Definition at line 380 of file lo-utils.cc.

◆ read_value< bool >()

template OCTAVE_API bool octave::read_value< bool > ( std::istream &  is)

◆ read_value< octave_int16 >()

template OCTAVE_API octave_int16 octave::read_value< octave_int16 > ( std::istream &  is)

◆ read_value< octave_int32 >()

template OCTAVE_API octave_int32 octave::read_value< octave_int32 > ( std::istream &  is)

◆ read_value< octave_int64 >()

template OCTAVE_API octave_int64 octave::read_value< octave_int64 > ( std::istream &  is)

◆ read_value< octave_int8 >()

template OCTAVE_API octave_int8 octave::read_value< octave_int8 > ( std::istream &  is)

◆ read_value< octave_uint16 >()

template OCTAVE_API octave_uint16 octave::read_value< octave_uint16 > ( std::istream &  is)

◆ read_value< octave_uint32 >()

template OCTAVE_API octave_uint32 octave::read_value< octave_uint32 > ( std::istream &  is)

◆ read_value< octave_uint64 >()

template OCTAVE_API octave_uint64 octave::read_value< octave_uint64 > ( std::istream &  is)

◆ read_value< octave_uint8 >()

template OCTAVE_API octave_uint8 octave::read_value< octave_uint8 > ( std::istream &  is)

◆ realQSizeForTable()

static QSize octave::realQSizeForTable ( QTableWidget *  t)
static

Definition at line 67 of file Table.cc.

References Faddeeva::w().

Referenced by octave::Table::updateExtent().

◆ release_unreferenced_dynamic_libraries()

OCTAVE_API int octave::release_unreferenced_dynamic_libraries ( void  )

◆ row_norms() [1/4]

template<typename T , typename R , typename ACC >
void octave::row_norms ( const MArray< T > &  m,
MArray< R > &  res,
ACC  acc 
)

◆ row_norms() [2/4]

template<typename T , typename R >
MArray< R > octave::row_norms ( const MArray< T > &  v,
p 
)

Definition at line 350 of file oct-norm.cc.

◆ row_norms() [3/4]

template<typename T , typename R , typename ACC >
void octave::row_norms ( const MSparse< T > &  m,
MArray< R > &  res,
ACC  acc 
)

◆ row_norms() [4/4]

template<typename T , typename R >
MArray< R > octave::row_norms ( const MSparse< T > &  v,
p 
)

Definition at line 352 of file oct-norm.cc.

◆ run_command_and_return_output()

◆ save_comment_text()

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

◆ set_mersenne_twister_state()

OCTAVE_API void octave::set_mersenne_twister_state ( const uint32_t *  save)

Definition at line 310 of file randmtzig.cc.

References left, MT_N, next, and state.

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

◆ setupPalette() [1/2]

static void octave::setupPalette ( const uibuttongroup::properties &  pp,
QPalette &  p 
)
static

◆ setupPalette() [2/2]

static void octave::setupPalette ( const uipanel::properties &  pp,
QPalette &  p 
)
static

Definition at line 68 of file Panel.cc.

References octave::Utils::fromRgb().

◆ simplify_ldiv_op()

◆ simplify_mul_op()

◆ single_match_exists()

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

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

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

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

◆ source_file()

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

◆ 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_trans_herm()

◆ strsave()

◆ svd_matrix_norm()

template<typename MatrixT , typename VectorT , typename R >
R octave::svd_matrix_norm ( const MatrixT &  m,
p,
VectorT   
)

◆ switch_to_g_format()

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

◆ throw_away()

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

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

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

◆ tilde_expand_word()

◆ tilde_find_prefix()

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

◆ tilde_find_suffix()

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

◆ to_cdef() [1/2]

OCTINTERP_API 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()

OCTINTERP_API cdef_object & octave::to_cdef_ref ( const octave_value val)

◆ to_octave_idx_type_ptr() [1/2]

const OCTAVE_API 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_API 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]

OCTINTERP_API octave_value octave::to_ov ( const octave_value ov)

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

◆ to_ov() [3/3]

OCTINTERP_API 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 OCTAVE_API 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]

◆ too_large_for_float() [1/3]

OCTAVE_API bool octave::too_large_for_float ( const Complex x)

Definition at line 61 of file lo-utils.cc.

References too_large_for_float(), and x.

◆ too_large_for_float() [2/3]

◆ too_large_for_float() [3/3]

OCTAVE_API bool octave::too_large_for_float ( float  x)

◆ toolkitObjectProperty()

static std::string octave::toolkitObjectProperty ( const graphics_object &  go)
static

◆ updatePalette()

static void octave::updatePalette ( const uicontrol::properties &  props,
QWidget w 
)
static

◆ updateSelection()

static void octave::updateSelection ( QListWidget *  list,
const Matrix value 
)
static

Definition at line 44 of file ListBoxControl.cc.

References Array< T, Alloc >::numel(), and octave::math::round().

Referenced by octave::ListBoxControl::update().

◆ vector_norm() [1/2]

template<typename T , typename R , typename ACC >
void octave::vector_norm ( const Array< T > &  v,
R &  res,
ACC  acc 
)
inline

Definition at line 254 of file oct-norm.cc.

References Array< T, Alloc >::numel().

Referenced by dual_p(), higham(), and higham_subp().

◆ vector_norm() [2/2]

template<typename T , typename R >
R octave::vector_norm ( const MArray< T > &  v,
p 
)

Definition at line 348 of file oct-norm.cc.

◆ warn_glyph_render()

static void octave::warn_glyph_render ( FT_ULong  c)
static

Definition at line 81 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 74 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,
std::size_t  size,
std::size_t  nmemb,
void *  streamp 
)
static

◆ write_value() [1/10]

template<>
OCTAVE_API void octave::write_value ( std::ostream &  os,
const Complex value 
)

Definition at line 443 of file lo-utils.cc.

References imag(), and real().

◆ write_value() [2/10]

template<>
OCTAVE_API void octave::write_value ( std::ostream &  os,
const Complex value 
)

Definition at line 443 of file lo-utils.cc.

References imag(), and real().

◆ write_value() [3/10]

template<>
OCTAVE_API void octave::write_value ( std::ostream &  os,
const double value 
)

Definition at line 430 of file lo-utils.cc.

References lo_ieee_is_NA, lo_ieee_isinf, and lo_ieee_isnan.

◆ write_value() [4/10]

template<>
OCTAVE_API void octave::write_value ( std::ostream &  os,
const double value 
)

Definition at line 430 of file lo-utils.cc.

References lo_ieee_is_NA, lo_ieee_isinf, and lo_ieee_isnan.

◆ write_value() [5/10]

template<>
OCTAVE_API void octave::write_value ( std::ostream &  os,
const float value 
)

Definition at line 456 of file lo-utils.cc.

References lo_ieee_is_NA, lo_ieee_isinf, and lo_ieee_isnan.

◆ write_value() [6/10]

template<>
OCTAVE_API void octave::write_value ( std::ostream &  os,
const float value 
)

Definition at line 456 of file lo-utils.cc.

References lo_ieee_is_NA, lo_ieee_isinf, and lo_ieee_isnan.

◆ write_value() [7/10]

template<>
OCTAVE_API void octave::write_value ( std::ostream &  os,
const FloatComplex value 
)

Definition at line 469 of file lo-utils.cc.

References imag(), and real().

◆ write_value() [8/10]

template<>
OCTAVE_API void octave::write_value ( std::ostream &  os,
const FloatComplex value 
)

Definition at line 469 of file lo-utils.cc.

References imag(), and real().

◆ write_value() [9/10]

template<typename T >
void octave::write_value ( std::ostream &  os,
const T &  value 
)

Definition at line 402 of file lo-utils.cc.

◆ write_value() [10/10]

template<typename T >
OCTAVE_API void octave::write_value ( std::ostream &  os,
const T &  value 
)

Definition at line 402 of file lo-utils.cc.

◆ write_value< bool >()

template OCTAVE_API void octave::write_value< bool > ( std::ostream &  os,
const bool value 
)

◆ write_value< octave_int16 >()

template OCTAVE_API void octave::write_value< octave_int16 > ( std::ostream &  os,
const octave_int16 value 
)

◆ write_value< octave_int32 >()

template OCTAVE_API void octave::write_value< octave_int32 > ( std::ostream &  os,
const octave_int32 value 
)

◆ write_value< octave_int64 >()

template OCTAVE_API void octave::write_value< octave_int64 > ( std::ostream &  os,
const octave_int64 value 
)

◆ write_value< octave_int8 >()

template OCTAVE_API void octave::write_value< octave_int8 > ( std::ostream &  os,
const octave_int8 value 
)

◆ write_value< octave_uint16 >()

template OCTAVE_API void octave::write_value< octave_uint16 > ( std::ostream &  os,
const octave_uint16 value 
)

◆ write_value< octave_uint32 >()

template OCTAVE_API void octave::write_value< octave_uint32 > ( std::ostream &  os,
const octave_uint32 value 
)

◆ write_value< octave_uint64 >()

template OCTAVE_API void octave::write_value< octave_uint64 > ( std::ostream &  os,
const octave_uint64 value 
)

◆ write_value< octave_uint8 >()

template OCTAVE_API void octave::write_value< octave_uint8 > ( std::ostream &  os,
const octave_uint8 value 
)

◆ xall_elements_are_ints()

template<typename T >
bool octave::xall_elements_are_ints ( base,
inc,
final_val,
octave_idx_type  nel 
)

Definition at line 136 of file Range.cc.

References octave::math::isnan(), and octave::math::nint_big().

Referenced by xfinal_value().

◆ xcolnorms() [1/6]

OCTAVE_API RowVector octave::xcolnorms ( const ComplexMatrix m,
double  p 
)

Definition at line 629 of file oct-norm.cc.

◆ xcolnorms() [2/6]

OCTAVE_API FloatRowVector octave::xcolnorms ( const FloatComplexMatrix m,
float  p 
)

Definition at line 631 of file oct-norm.cc.

◆ xcolnorms() [3/6]

OCTAVE_API FloatRowVector octave::xcolnorms ( const FloatMatrix m,
float  p 
)

Definition at line 630 of file oct-norm.cc.

◆ xcolnorms() [4/6]

OCTAVE_API RowVector octave::xcolnorms ( const Matrix m,
double  p 
)

◆ xcolnorms() [5/6]

OCTAVE_API RowVector octave::xcolnorms ( const SparseComplexMatrix m,
double  p 
)

Definition at line 634 of file oct-norm.cc.

◆ xcolnorms() [6/6]

OCTAVE_API RowVector octave::xcolnorms ( const SparseMatrix m,
double  p 
)

Definition at line 633 of file oct-norm.cc.

◆ xfinal_value()

template<typename T >
T octave::xfinal_value ( base,
limit,
inc,
octave_idx_type  nel 
)

Definition at line 158 of file Range.cc.

References octave::math::round(), and xall_elements_are_ints().

Referenced by xinit().

◆ xfrobnorm() [1/6]

OCTAVE_API double octave::xfrobnorm ( const ComplexMatrix x)

Definition at line 586 of file oct-norm.cc.

◆ xfrobnorm() [2/6]

OCTAVE_API float octave::xfrobnorm ( const FloatComplexMatrix x)

Definition at line 588 of file oct-norm.cc.

◆ xfrobnorm() [3/6]

OCTAVE_API float octave::xfrobnorm ( const FloatMatrix x)

Definition at line 587 of file oct-norm.cc.

◆ xfrobnorm() [4/6]

OCTAVE_API double octave::xfrobnorm ( const Matrix x)

Definition at line 585 of file oct-norm.cc.

Referenced by Fnorm(), Fsqrtm(), and xfrobnorm().

◆ xfrobnorm() [5/6]

OCTAVE_API double octave::xfrobnorm ( const SparseComplexMatrix x)

Definition at line 614 of file oct-norm.cc.

◆ xfrobnorm() [6/6]

OCTAVE_API double octave::xfrobnorm ( const SparseMatrix x)

Definition at line 613 of file oct-norm.cc.

◆ xinit() [1/2]

template<typename T >
void octave::xinit ( const octave_int< T > &  base,
const octave_int< T > &  limit,
const octave_int< T > &  inc,
bool  reverse,
octave_int< T > &  final_val,
octave_idx_type nel 
)

Definition at line 262 of file Range.cc.

References octave_int< T >::value().

◆ xinit() [2/2]

template<typename T >
void octave::xinit ( base,
limit,
inc,
bool  reverse,
T &  final_val,
octave_idx_type nel 
)

◆ xis_int_or_inf_or_nan()

OCTAVE_API bool octave::xis_int_or_inf_or_nan ( double  x)

◆ xis_storable()

template<typename T >
bool octave::xis_storable ( base,
limit,
octave_idx_type  nel 
)

Definition at line 298 of file Range.cc.

References octave::math::isinf().

◆ 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().

◆ xnnz()

template<typename T >
octave_idx_type octave::xnnz ( base,
limit,
inc,
final_val,
octave_idx_type  nel 
)

Definition at line 409 of file Range.cc.

References octave::math::mod().

◆ xnorm() [1/14]

OCTAVE_API double octave::xnorm ( const ColumnVector x,
double  p 
)

Definition at line 585 of file oct-norm.cc.

Referenced by do_mgorth(), do_sqrtm(), Fnorm(), chol< T >::init(), and xnorm().

◆ xnorm() [2/14]

OCTAVE_API double octave::xnorm ( const ComplexColumnVector x,
double  p 
)

Definition at line 586 of file oct-norm.cc.

◆ xnorm() [3/14]

OCTAVE_API double octave::xnorm ( const ComplexMatrix x,
double  p 
)

Definition at line 586 of file oct-norm.cc.

◆ xnorm() [4/14]

OCTAVE_API double octave::xnorm ( const ComplexRowVector x,
double  p 
)

Definition at line 586 of file oct-norm.cc.

◆ xnorm() [5/14]

OCTAVE_API float octave::xnorm ( const FloatColumnVector x,
float  p 
)

Definition at line 587 of file oct-norm.cc.

◆ xnorm() [6/14]

OCTAVE_API float octave::xnorm ( const FloatComplexColumnVector x,
float  p 
)

Definition at line 588 of file oct-norm.cc.

◆ xnorm() [7/14]

OCTAVE_API float octave::xnorm ( const FloatComplexMatrix x,
float  p 
)

Definition at line 588 of file oct-norm.cc.

◆ xnorm() [8/14]

OCTAVE_API float octave::xnorm ( const FloatComplexRowVector x,
float  p 
)

Definition at line 588 of file oct-norm.cc.

◆ xnorm() [9/14]

OCTAVE_API float octave::xnorm ( const FloatMatrix x,
float  p 
)

Definition at line 587 of file oct-norm.cc.

◆ xnorm() [10/14]

OCTAVE_API float octave::xnorm ( const FloatRowVector x,
float  p 
)

Definition at line 587 of file oct-norm.cc.

◆ xnorm() [11/14]

OCTAVE_API double octave::xnorm ( const Matrix x,
double  p 
)

Definition at line 585 of file oct-norm.cc.

◆ xnorm() [12/14]

OCTAVE_API double octave::xnorm ( const RowVector x,
double  p 
)

Definition at line 585 of file oct-norm.cc.

◆ xnorm() [13/14]

OCTAVE_API double octave::xnorm ( const SparseComplexMatrix x,
double  p 
)

Definition at line 614 of file oct-norm.cc.

◆ xnorm() [14/14]

OCTAVE_API double octave::xnorm ( const SparseMatrix x,
double  p 
)

Definition at line 613 of file oct-norm.cc.

◆ xnumel_internal()

template<typename T >
octave_idx_type octave::xnumel_internal ( base,
limit,
inc 
)

Definition at line 84 of file Range.cc.

References octave::math::isfinite(), octave::math::isinf(), octave::math::isnan(), max(), xteq(), and xtfloor().

Referenced by xinit().

◆ xrownorms() [1/6]

OCTAVE_API ColumnVector octave::xrownorms ( const ComplexMatrix m,
double  p 
)

Definition at line 629 of file oct-norm.cc.

◆ xrownorms() [2/6]

OCTAVE_API FloatColumnVector octave::xrownorms ( const FloatComplexMatrix m,
float  p 
)

Definition at line 631 of file oct-norm.cc.

◆ xrownorms() [3/6]

OCTAVE_API FloatColumnVector octave::xrownorms ( const FloatMatrix m,
float  p 
)

Definition at line 630 of file oct-norm.cc.

◆ xrownorms() [4/6]

OCTAVE_API ColumnVector octave::xrownorms ( const Matrix m,
double  p 
)

Definition at line 628 of file oct-norm.cc.

Referenced by F__iluc__(), F__ilutp__(), Fnorm(), matrix_norm(), svd_matrix_norm(), and xrownorms().

◆ xrownorms() [5/6]

OCTAVE_API ColumnVector octave::xrownorms ( const SparseComplexMatrix m,
double  p 
)

Definition at line 634 of file oct-norm.cc.

◆ xrownorms() [6/6]

OCTAVE_API ColumnVector octave::xrownorms ( const SparseMatrix m,
double  p 
)

Definition at line 633 of file oct-norm.cc.

◆ xteq()

template<typename T >
bool octave::xteq ( u,
v,
ct = 3 * std::numeric_limits<T>::epsilon () 
)

Definition at line 75 of file Range.cc.

References abs().

Referenced by xnumel_internal().

◆ xtfloor()

template<typename T >
T octave::xtfloor ( x,
ct 
)

Definition at line 45 of file Range.cc.

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

Referenced by xnumel_internal().

◆ zoom_enabled()

static bool octave::zoom_enabled ( const graphics_object  figObj)
static

◆ zoom_mode()

static std::string octave::zoom_mode ( const graphics_object  figObj)
static

Variable Documentation

◆ AUTO_WIDTH

const int octave::AUTO_WIDTH = 75
static

Definition at line 63 of file Table.cc.

Referenced by octave::Table::updateColumnwidth().

◆ cdef_class

◆ cdef_object

◆ cdef_package

class OCTINTERP_API octave::cdef_package

Definition at line 35 of file cdef-fwd.h.

Referenced by octave::cdef_package::cdef_package_rep::wrap().

◆ default_prefixes

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

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

◆ default_suffixes

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

Definition at line 71 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 46 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 49 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 43 of file lo-array-errwarn.cc.

Referenced by err_nonconformant().

◆ event_hook_lock

◆ fe

◆ ffe

float octave::ffe[256]
static

Definition at line 706 of file randmtzig.cc.

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

◆ ffi

float octave::ffi[256]
static

Definition at line 704 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 705 of file randmtzig.cc.

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

◆ fki

uint32_t octave::fki[256]
static

Definition at line 703 of file randmtzig.cc.

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

◆ fwe

float octave::fwe[256]
static

Definition at line 706 of file randmtzig.cc.

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

◆ fwi

float octave::fwi[256]
static

Definition at line 704 of file randmtzig.cc.

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

◆ gsvd_fcn

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

Definition at line 47 of file gsvd.cc.

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

◆ gsvd_initialized

bool octave::gsvd_initialized = false
static

Definition at line 50 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 49 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 194 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 464 of file randmtzig.cc.

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

◆ ki

uint64_t octave::ki[256]
static

Definition at line 462 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().

◆ max_norm_iter

int octave::max_norm_iter = 100
static

Definition at line 508 of file oct-norm.cc.

Referenced by matrix_norm(), and svd_matrix_norm().

◆ next

◆ p_less1_gripe

const char* octave::p_less1_gripe = "xnorm: p must be >= 1"
static

Definition at line 503 of file oct-norm.cc.

Referenced by matrix_norm(), and svd_matrix_norm().

◆ possibly_unreferenced_dynamic_libraries

std::list<dynamic_library> octave::possibly_unreferenced_dynamic_libraries

◆ range

◆ state

uint32_t octave::state[624]
static

Definition at line 192 of file randmtzig.cc.

Referenced by TerminalModel::activityStateSet(), octave::base_lexer::begin_string(), check_state(), ddaspk_f(), ddaspk_j(), ddasrt_f(), ddasrt_g(), ddasrt_j(), ddassl_f(), ddassl_j(), error_system::default_warning_state(), DEFMETHOD(), error_system::display_warning_options(), do_rand(), F__db_next_breakpoint_quiet__(), F__get__(), octave::history_dock_widget::filter_activate(), octave::workspace_view::filter_activate(), octave::documentation_bookmarks::filter_activate(), KeyboardTranslator::findEntry(), Fpause(), Fwarning(), generate_completion(), get_mersenne_twister_state(), octave::enter_shortcut::handle_direct_shortcut(), octave::file_editor_tab::handle_margin_clicked(), octave::main_window::handle_profiler_status_update(), octave::enter_shortcut::handle_shift_modifier(), octave::welcome_wizard::handle_web_connect_option(), init_mersenne_twister(), init_warning_options(), KeyboardTranslator::Entry::insertState(), KeyboardTranslator::Entry::matches(), next_state(), parseTransformationMatrix(), octave::base_lexer::push_start_state(), octave::textscan::scan(), octave::textscan::scan_complex(), octave::Figure::set_geometry(), set_mersenne_twister_state(), octave::led_indicator::set_state(), error_system::set_warning_option(), set_warning_state(), KeyboardTranslator::Entry::setState(), octave::textscan::skip_whitespace(), toggle_warn(), tree_evaluator::uwp_set_echo_state(), error_system::warning_enabled(), error_system::warning_query(), and xreset_default_properties().

◆ warning_id_nearly_singular_matrix

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

Definition at line 51 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 54 of file lo-array-errwarn.cc.

Referenced by warn_singular_matrix().

◆ we

double octave::we[256]
static

◆ wi