GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
pr-output.cc File Reference
#include <cmath>
#include <iomanip>
#include <iostream>
#include <limits>
#include <list>
#include <sstream>
#include <string>
#include "Array-util.h"
#include "CMatrix.h"
#include "Range.h"
#include "cmd-edit.h"
#include "dMatrix.h"
#include "lo-mappers.h"
#include "mach-info.h"
#include "oct-cmplx.h"
#include "quit.h"
#include "Cell.h"
#include "defun.h"
#include "error.h"
#include "errwarn.h"
#include "ovl.h"
#include "oct-stream.h"
#include "octave-preserve-stream-state.h"
#include "pager.h"
#include "parse.h"
#include "pr-flt-fmt.h"
#include "pr-output.h"
#include "sysdep.h"
#include "unwind-prot.h"
#include "utils.h"
#include "variables.h"
Include dependency graph for pr-output.cc:

Go to the source code of this file.

Classes

union  equiv< T >
 
class  octave_print_conv< T >
 
class  octave_print_conv< octave_int8 >
 
class  octave_print_conv< octave_uint8 >
 
struct  pr_output_traits< typename >
 
struct  pr_output_traits< double >
 
struct  pr_output_traits< float >
 

Macros

#define INSTANTIATE_ABS(T)   template T abs (T)
 
#define MAKE_INT_MATRIX_FORMAT(TYPE)
 
#define MAKE_INT_SCALAR_FORMAT(TYPE)
 
#define PRINT_CHAR_BITS(os, c)
 
#define PRINT_CHAR_BITS_SWAPPED(os, c)
 
#define PRINT_CONV(T1, T2)
 
#define PRINT_INT_ARRAY_INTERNAL(TYPE)
 
#define PRINT_INT_SCALAR_INTERNAL(TYPE)
 
#define SPECIALIZE_UABS(T)
 

Functions

template<typename T >
static T abs (T x)
 
template int8_t abs (int8_t)
 
template int16_t abs (int16_t)
 
template int32_t abs (int32_t)
 
template int64_t abs (int64_t)
 
template<>
uint8_t abs (uint8_t x)
 
template<>
uint16_t abs (uint16_t x)
 
template<>
uint32_t abs (uint32_t x)
 
template<>
uint64_t abs (uint64_t x)
 
static int calc_scale_exp (const int &x)
 
template<typename T >
static int engineering_exponent (T x)
 
OCTAVE_EXPORT octave_value_list Ffdisp (octave::interpreter &interp, const octave_value_list &args, int) fdisp(stdout
 
OCTAVE_EXPORT octave_value_list Fformat (const octave_value_list &args, int nargout) ar
 
OCTAVE_EXPORT octave_value_list Frats (const octave_value_list &args, int) an asterisk(*) padded with spaces will be returned instead. eealso
 
static int get_column_width (const float_display_format &fmt)
 
nd deftypefn * if (nargin< 1||nargin > 2) print_usage()
 
template<typename T >
static float_display_format make_complex_format (int x_max, int x_min, int r_x, bool inf_or_nan, int int_only)
 
template<typename T >
static float_display_format make_complex_matrix_format (int x_max, int x_min, int r_x_max, int r_x_min, bool inf_or_nan, int int_or_inf_or_nan)
 
template<typename CMT >
static float_display_format make_complex_matrix_format (const CMT &cm)
 
template<typename T >
float_display_format make_complex_scalar_format (const std::complex< T > &c)
 
template<>
float_display_format make_format (const double &d)
 
template<>
float_display_format make_format (const float &f)
 
template<>
float_display_format make_format (const Matrix &m)
 
template<>
float_display_format make_format (const FloatMatrix &m)
 
template<>
float_display_format make_format (const std::complex< double > &c)
 
template<>
float_display_format make_format (const std::complex< float > &fc)
 
template<>
float_display_format make_format (const ComplexMatrix &cm)
 
template<>
float_display_format make_format (const FloatComplexMatrix &cm)
 
template<>
float_display_format make_format (const boolNDArray &)
 
template<>
float_display_format make_format (const Range &r)
 
template<>
float_display_format make_format (const intNDArray< octave_int8 > &nda)
 
template<>
float_display_format make_format (const intNDArray< octave_uint8 > &nda)
 
template<>
float_display_format make_format (const intNDArray< octave_int16 > &nda)
 
template<>
float_display_format make_format (const intNDArray< octave_uint16 > &nda)
 
template<>
float_display_format make_format (const intNDArray< octave_int32 > &nda)
 
template<>
float_display_format make_format (const intNDArray< octave_uint32 > &nda)
 
template<>
float_display_format make_format (const intNDArray< octave_int64 > &nda)
 
template<>
float_display_format make_format (const intNDArray< octave_uint64 > &nda)
 
template<>
float_display_format make_format (const octave_int< int8_t > &val)
 
template<>
float_display_format make_format (const octave_int< uint8_t > &val)
 
template<>
float_display_format make_format (const octave_int< int16_t > &val)
 
template<>
float_display_format make_format (const octave_int< uint16_t > &val)
 
template<>
float_display_format make_format (const octave_int< int32_t > &val)
 
template<>
float_display_format make_format (const octave_int< uint32_t > &val)
 
template<>
float_display_format make_format (const octave_int< int64_t > &val)
 
template<>
float_display_format make_format (const octave_int< uint64_t > &val)
 
template<typename MT >
static float_display_format make_matrix_format (const MT &m)
 
template<typename T >
static float_display_format make_range_format (int x_max, int x_min, int all_ints)
 
template<typename T >
static float_display_format make_real_format (int digits, bool inf_or_nan, bool int_only)
 
template<typename T >
static float_display_format make_real_matrix_format (int x_max, int x_min, bool inf_or_nan, int int_or_inf_or_nan)
 
template<typename T >
float_display_format make_scalar_format (const T &val)
 
template<typename T >
static int num_digits (T x)
 
template<typename DMT >
static void octave_print_diag_matrix_internal (std::ostream &os, const DMT &m, bool pr_as_read_syntax, int extra_indent)
 
template<typename MT >
static void octave_print_free (std::ostream &os, const MT &m, bool pr_as_read_syntax)
 
void octave_print_internal (std::ostream &os, const float_display_format &fmt, bool d, bool pr_as_read_syntax)
 
void octave_print_internal (std::ostream &os, bool d, bool pr_as_read_syntax)
 
void octave_print_internal (std::ostream &, const float_display_format &, char, bool)
 
void octave_print_internal (std::ostream &os, const float_display_format &fmt, double d, bool pr_as_read_syntax)
 
void octave_print_internal (std::ostream &os, const float_display_format &fmt, float d, bool pr_as_read_syntax)
 
void octave_print_internal (std::ostream &os, const NDArray &nda, bool pr_as_read_syntax, int extra_indent)
 
void octave_print_internal (std::ostream &os, const FloatNDArray &nda, bool pr_as_read_syntax, int extra_indent)
 
void octave_print_internal (std::ostream &os, const float_display_format &fmt, const Complex &c, bool pr_as_read_syntax)
 
void octave_print_internal (std::ostream &os, const float_display_format &fmt, const FloatComplex &c, bool pr_as_read_syntax)
 
void octave_print_internal (std::ostream &os, const PermMatrix &m, bool pr_as_read_syntax, int extra_indent)
 
void octave_print_internal (std::ostream &os, const ComplexNDArray &nda, bool pr_as_read_syntax, int extra_indent)
 
void octave_print_internal (std::ostream &os, const FloatComplexNDArray &nda, bool pr_as_read_syntax, int extra_indent)
 
void octave_print_internal (std::ostream &os, const Matrix &m, bool pr_as_read_syntax, int extra_indent)
 
void octave_print_internal (std::ostream &os, const FloatMatrix &m, bool pr_as_read_syntax, int extra_indent)
 
void octave_print_internal (std::ostream &os, const DiagMatrix &m, bool pr_as_read_syntax, int extra_indent)
 
void octave_print_internal (std::ostream &os, const FloatDiagMatrix &m, bool pr_as_read_syntax, int extra_indent)
 
void octave_print_internal (std::ostream &os, const ComplexMatrix &cm, bool pr_as_read_syntax, int extra_indent)
 
void octave_print_internal (std::ostream &os, const FloatComplexMatrix &cm, bool pr_as_read_syntax, int extra_indent)
 
void octave_print_internal (std::ostream &os, const ComplexDiagMatrix &cm, bool pr_as_read_syntax, int extra_indent)
 
void octave_print_internal (std::ostream &os, const FloatComplexDiagMatrix &cm, bool pr_as_read_syntax, int extra_indent)
 
void octave_print_internal (std::ostream &os, const Range &r, bool pr_as_read_syntax, int extra_indent)
 
void octave_print_internal (std::ostream &os, const boolMatrix &bm, bool pr_as_read_syntax, int extra_indent)
 
void octave_print_internal (std::ostream &os, const boolNDArray &nda, bool pr_as_read_syntax, int extra_indent)
 
void octave_print_internal (std::ostream &os, const charMatrix &chm, bool pr_as_read_syntax, int, bool pr_as_string)
 
void octave_print_internal (std::ostream &os, const charNDArray &nda, bool pr_as_read_syntax, int extra_indent, bool pr_as_string)
 
void octave_print_internal (std::ostream &os, const std::string &s, bool pr_as_read_syntax, int extra_indent)
 
void octave_print_internal (std::ostream &os, const Array< std::string > &nda, bool pr_as_read_syntax, int)
 
OCTINTERP_API void octave_print_internal (std::ostream &os, const float_display_format &fmt, const octave_int< int8_t > &val, bool dummy)
 
OCTINTERP_API void octave_print_internal (std::ostream &os, const float_display_format &fmt, const octave_int< uint8_t > &val, bool dummy)
 
OCTINTERP_API void octave_print_internal (std::ostream &os, const float_display_format &fmt, const octave_int< int16_t > &val, bool dummy)
 
OCTINTERP_API void octave_print_internal (std::ostream &os, const float_display_format &fmt, const octave_int< uint16_t > &val, bool dummy)
 
OCTINTERP_API void octave_print_internal (std::ostream &os, const float_display_format &fmt, const octave_int< int32_t > &val, bool dummy)
 
OCTINTERP_API void octave_print_internal (std::ostream &os, const float_display_format &fmt, const octave_int< uint32_t > &val, bool dummy)
 
OCTINTERP_API void octave_print_internal (std::ostream &os, const float_display_format &fmt, const octave_int< int64_t > &val, bool dummy)
 
OCTINTERP_API void octave_print_internal (std::ostream &os, const float_display_format &fmt, const octave_int< uint64_t > &val, bool dummy)
 
OCTINTERP_API void octave_print_internal (std::ostream &os, const intNDArray< octave_int8 > &nda, bool pr_as_read_syntax, int extra_indent)
 
OCTINTERP_API void octave_print_internal (std::ostream &os, const intNDArray< octave_uint8 > &nda, bool pr_as_read_syntax, int extra_indent)
 
OCTINTERP_API void octave_print_internal (std::ostream &os, const intNDArray< octave_int16 > &nda, bool pr_as_read_syntax, int extra_indent)
 
OCTINTERP_API void octave_print_internal (std::ostream &os, const intNDArray< octave_uint16 > &nda, bool pr_as_read_syntax, int extra_indent)
 
OCTINTERP_API void octave_print_internal (std::ostream &os, const intNDArray< octave_int32 > &nda, bool pr_as_read_syntax, int extra_indent)
 
OCTINTERP_API void octave_print_internal (std::ostream &os, const intNDArray< octave_uint32 > &nda, bool pr_as_read_syntax, int extra_indent)
 
OCTINTERP_API void octave_print_internal (std::ostream &os, const intNDArray< octave_int64 > &nda, bool pr_as_read_syntax, int extra_indent)
 
OCTINTERP_API void octave_print_internal (std::ostream &os, const intNDArray< octave_uint64 > &nda, bool pr_as_read_syntax, int extra_indent)
 
void octave_print_internal (std::ostream &, const Cell &, bool, int, bool)
 
void octave_print_internal (std::ostream &, const octave_value &, bool)
 
template<typename T >
void octave_print_internal_template (std::ostream &os, const float_display_format &fmt, const octave_int< T > &val, bool)
 
template<typename T >
static void octave_print_internal_template (std::ostream &os, const intNDArray< T > &nda, bool pr_as_read_syntax, int extra_indent)
 
template<typename MT >
static void octave_print_matrix_internal (std::ostream &os, const MT &m, bool pr_as_read_syntax, int extra_indent)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, const pr_engineering_float< T > &pef)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, const pr_formatted_float< T > &pff)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, const pr_rational_float< T > &prf)
 
template<typename T >
static void pr_any_float (std::ostream &os, const float_format &fmt, T val)
 
static void pr_col_num_header (std::ostream &os, octave_idx_type total_width, int max_width, octave_idx_type lim, octave_idx_type col, int extra_indent)
 
template<typename T >
static void pr_float (std::ostream &os, const float_display_format &fmt, T val)
 
template<typename T >
static void pr_float (std::ostream &os, const float_display_format &fmt, const std::complex< T > &cval)
 
template<typename T >
static void pr_imag_float (std::ostream &os, const float_display_format &fmt, T val)
 
template<typename T >
static void pr_int (std::ostream &os, const T &d, int fw=0)
 
template void pr_int (std::ostream &, const octave_int8 &, int)
 
template void pr_int (std::ostream &, const octave_int16 &, int)
 
template void pr_int (std::ostream &, const octave_int32 &, int)
 
template void pr_int (std::ostream &, const octave_int64 &, int)
 
template void pr_int (std::ostream &, const octave_uint8 &, int)
 
template void pr_int (std::ostream &, const octave_uint16 &, int)
 
template void pr_int (std::ostream &, const octave_uint32 &, int)
 
template void pr_int (std::ostream &, const octave_uint64 &, int)
 
template<typename T >
static T pr_max_internal (const MArray< T > &m)
 
template<typename T >
static T pr_min_internal (const MArray< T > &m)
 
template<typename T >
static void pr_plus_format (std::ostream &os, const T &val)
 
template<typename T >
static void pr_plus_format (std::ostream &os, const std::complex< T > &c)
 
template<typename MT >
static void pr_plus_format_matrix (std::ostream &os, const MT &m)
 
static void pr_scale_header (std::ostream &os, double scale)
 
static void print_empty_matrix (std::ostream &os, octave_idx_type nr, octave_idx_type nc, bool pr_as_read_syntax)
 
static void print_empty_nd_array (std::ostream &os, const dim_vector &dims, bool pr_as_read_syntax)
 
template<typename NDA_T , typename ELT_T , typename MAT_T >
void print_nd_array (std::ostream &os, const NDA_T &nda, bool pr_as_read_syntax)
 
template<typename T >
static std::string rational_approx (T val, int len)
 
static void set_format_style (int argc, const string_vector &argv)
 

Variables

octave_value arg = args(0)
 
static bool bank_format = false
 
static int bit_format = 0
 
static bool free_format = false
 
static int hex_format = 0
 
static bool plus_format = false
 
static std::string plus_format_chars = "+- "
 
static bool print_big_e = false
 
static bool print_e = false
 
static bool print_eng = false
 
static bool print_g = false
 
static bool rat_format = false
 
static int rat_string_len = -1
 
if(! arg.isnumeric()) error("rats return retval
 
OCTAVE_EXPORT octave_value_list pi rint
 
bool Vcompact_format = false
 
static bool Vfixed_point_format = false
 
bool Vprint_empty_dimensions = true
 
static bool Vsplit_long_rows = true
 

Macro Definition Documentation

◆ INSTANTIATE_ABS

#define INSTANTIATE_ABS (   T)    template T abs (T)

Definition at line 1701 of file pr-output.cc.

◆ MAKE_INT_MATRIX_FORMAT

#define MAKE_INT_MATRIX_FORMAT (   TYPE)
Value:
template <> \
{ \
bool isneg = false; \
int digits = 0; \
for (octave_idx_type i = 0; i < nda.numel (); i++) \
{ \
int new_digits \
= static_cast<int> \
(std::floor (log10 (double (abs (nda(i).value ()))) + 1)); \
if (new_digits > digits) \
digits = new_digits; \
if (! isneg) \
isneg = (abs (nda(i).value ()) != nda(i).value ()); \
} \
\
return float_display_format (float_format (digits + isneg, 0, 0)); \
}
for(octave_idx_type n=0;n< hcv.numel();n++)
Definition: graphics.cc:10831
std::complex< T > floor(const std::complex< T > &x)
Definition: lo-mappers.h:139
static T abs(T x)
Definition: pr-output.cc:1696
float_display_format make_format(const double &d)
Definition: pr-output.cc:591
nd deftypefn * if(nargin< 1||nargin > 2) print_usage()
for i
Definition: data.cc:5264
nd group nd example For each display the value
Definition: sysdep.cc:866

Definition at line 1722 of file pr-output.cc.

◆ MAKE_INT_SCALAR_FORMAT

#define MAKE_INT_SCALAR_FORMAT (   TYPE)
Value:
template <> \
{ \
bool isneg = false; \
int digits \
= static_cast<int> \
(std::floor (log10 (double (abs (val.value ()))) + 1)); \
\
isneg = (abs (val.value ()) != val.value ()); \
\
return float_display_format (float_format (digits + isneg, 0, 0)); \
}
identity matrix If supplied two scalar respectively For allows like xample val
Definition: data.cc:4986
std::complex< T > floor(const std::complex< T > &x)
Definition: lo-mappers.h:139
static T abs(T x)
Definition: pr-output.cc:1696
float_display_format make_format(const double &d)
Definition: pr-output.cc:591

Definition at line 1755 of file pr-output.cc.

◆ PRINT_CHAR_BITS

#define PRINT_CHAR_BITS (   os,
  c 
)
Value:
do \
{ \
unsigned char ctmp = c; \
char stmp[9]; \
stmp[0] = (ctmp & 0x80) ? '1' : '0'; \
stmp[1] = (ctmp & 0x40) ? '1' : '0'; \
stmp[2] = (ctmp & 0x20) ? '1' : '0'; \
stmp[3] = (ctmp & 0x10) ? '1' : '0'; \
stmp[4] = (ctmp & 0x08) ? '1' : '0'; \
stmp[5] = (ctmp & 0x04) ? '1' : '0'; \
stmp[6] = (ctmp & 0x02) ? '1' : '0'; \
stmp[7] = (ctmp & 0x01) ? '1' : '0'; \
stmp[8] = '\0'; \
os << stmp; \
} \
while (0)
nd example oindent opens the file binary numeric values will be read assuming they are stored in IEEE format with the least significant bit and then converted to the native representation Opening a file that is already open simply opens it again and returns a separate file id It is not an error to open a file several though writing to the same file through several different file ids may produce unexpected results The possible values of text mode reading and writing automatically converts linefeeds to the appropriate line end character for the you may append a you must also open the file in binary mode The parameter conversions are currently only supported for and permissions will be set to and then everything is written in a single operation This is very efficient and improves performance c
Definition: file-io.cc:587

Definition at line 1379 of file pr-output.cc.

Referenced by pr_any_float(), and pr_int().

◆ PRINT_CHAR_BITS_SWAPPED

#define PRINT_CHAR_BITS_SWAPPED (   os,
  c 
)
Value:
do \
{ \
unsigned char ctmp = c; \
char stmp[9]; \
stmp[0] = (ctmp & 0x01) ? '1' : '0'; \
stmp[1] = (ctmp & 0x02) ? '1' : '0'; \
stmp[2] = (ctmp & 0x04) ? '1' : '0'; \
stmp[3] = (ctmp & 0x08) ? '1' : '0'; \
stmp[4] = (ctmp & 0x10) ? '1' : '0'; \
stmp[5] = (ctmp & 0x20) ? '1' : '0'; \
stmp[6] = (ctmp & 0x40) ? '1' : '0'; \
stmp[7] = (ctmp & 0x80) ? '1' : '0'; \
stmp[8] = '\0'; \
os << stmp; \
} \
while (0)
nd example oindent opens the file binary numeric values will be read assuming they are stored in IEEE format with the least significant bit and then converted to the native representation Opening a file that is already open simply opens it again and returns a separate file id It is not an error to open a file several though writing to the same file through several different file ids may produce unexpected results The possible values of text mode reading and writing automatically converts linefeeds to the appropriate line end character for the you may append a you must also open the file in binary mode The parameter conversions are currently only supported for and permissions will be set to and then everything is written in a single operation This is very efficient and improves performance c
Definition: file-io.cc:587

Definition at line 1397 of file pr-output.cc.

Referenced by pr_any_float(), and pr_int().

◆ PRINT_CONV

#define PRINT_CONV (   T1,
  T2 
)
Value:
template <> \
class \
octave_print_conv<T1> \
{ \
public: \
typedef T2 print_conv_type; \
}

Definition at line 2817 of file pr-output.cc.

◆ PRINT_INT_ARRAY_INTERNAL

#define PRINT_INT_ARRAY_INTERNAL (   TYPE)
Value:
OCTINTERP_API void \
octave_print_internal (std::ostream& os, const intNDArray<TYPE>& nda, \
bool pr_as_read_syntax, int extra_indent) \
{ \
octave_print_internal_template (os, nda, pr_as_read_syntax, extra_indent); \
}
void octave_print_internal(std::ostream &os, const float_display_format &fmt, bool d, bool pr_as_read_syntax)
Definition: pr-output.cc:1780
octave::stream os
Definition: file-io.cc:627

Definition at line 3188 of file pr-output.cc.

◆ PRINT_INT_SCALAR_INTERNAL

#define PRINT_INT_SCALAR_INTERNAL (   TYPE)
Value:
OCTINTERP_API void \
octave_print_internal (std::ostream& os, \
const float_display_format& fmt, \
const octave_int<TYPE>& val, bool dummy) \
{ \
octave_print_internal_template (os, fmt, val, dummy); \
}
identity matrix If supplied two scalar respectively For allows like xample val
Definition: data.cc:4986
void octave_print_internal(std::ostream &os, const float_display_format &fmt, bool d, bool pr_as_read_syntax)
Definition: pr-output.cc:1780
octave::stream os
Definition: file-io.cc:627

Definition at line 2939 of file pr-output.cc.

◆ SPECIALIZE_UABS

#define SPECIALIZE_UABS (   T)
Value:
template <> \
inline T \
abs (T x) \
{ \
return x; \
}
static T abs(T x)
Definition: pr-output.cc:1696
F77_RET_T const F77_REAL const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE F77_DBLE &F77_RET_T const F77_DBLE F77_DBLE &F77_RET_T const F77_REAL F77_REAL &F77_RET_T const F77_DBLE * x

Definition at line 1709 of file pr-output.cc.

Function Documentation

◆ abs() [1/9]

template<typename T >
static T abs ( x)
inlinestatic

Definition at line 1696 of file pr-output.cc.

References x.

Referenced by SparseComplexMatrix::abs(), norm_accumulator_p< R >::accum(), norm_accumulator_mp< R >::accum(), norm_accumulator_2< R >::accum(), norm_accumulator_1< R >::accum(), norm_accumulator_inf< R >::accum(), norm_accumulator_minf< R >::accum(), ALNGAM(), ALNREL(), octave::math::biry(), SparseComplexMatrix::bsolve(), CACON(), CAIRY(), axes::properties::calc_ticklabels(), CASYI(), CBESH(), CBESI(), octave::math::cbesi(), CBESJ(), CBESY(), CBIRY(), CBKNU(), CBUNI(), CBUNK(), axes::properties::check_axis_limits(), ComplexMatrix::column_max(), FloatComplexMatrix::column_max(), ComplexMatrix::column_min(), FloatComplexMatrix::column_min(), CSEVL(), CUCHK(), CUNHJ(), CUNI1(), CUNI2(), CUNIK(), CUNK1(), CUNK2(), CUOIK(), D9GMIT(), D9LGIC(), D9LGIT(), DCNSTR(), DCSEVL(), DDAINI(), DDAJAC(), DDANRM(), DDASPK(), DDASRT(), DDASSL(), DDASTP(), DDAWTS(), DDSTP(), DDWNRM(), DGAMLM(), DGAMMA(), DGAMR(), DHEQR(), Sparse< bool >::diag(), Array< octave_value >::diag(), SparseComplexMatrix::dinverse(), DLNGAM(), DLNREL(), DMATD(), DPCHIM(), DPSIFN(), SparseComplexMatrix::dsolve(), DSPIGM(), EigsComplexNonSymmetricFunc(), EigsRealNonSymmetricFunc(), EigsRealSymmetricFunc(), elem_dual_p(), octave::math::expm1(), extended_gcd(), F__betainc__(), F__expint__(), F__gammainc__(), Fabs(), GAMLIM(), GAMLN(), GAMMA(), GAMR(), genmul(), axes::properties::get_axis_limits(), octave::math::gsvd< T >::gsvd(), higham_subp(), ichol_t(), ignbin(), ignpoi(), INITDS(), INITS(), jcobi(), octave::math::log2(), SparseComplexMatrix::ltsolve(), LuAminusSigmaB(), magform(), octave_sparse_complex_matrix::map(), octave_sparse_matrix::map(), octave_float_complex_matrix::map(), octave_complex_matrix::map(), octave_float_complex::map(), octave_complex::map(), octave_float_matrix::map(), octave_matrix::map(), octave_float_scalar::map(), octave_scalar::map(), ComplexRowVector::max(), FloatComplexRowVector::max(), SparseComplexMatrix::max(), ComplexColumnVector::max(), FloatComplexColumnVector::max(), octave::math::max(), ComplexRowVector::min(), FloatComplexRowVector::min(), SparseComplexMatrix::min(), ComplexColumnVector::min(), FloatComplexColumnVector::min(), octave::math::min(), min(), octave::math::mod(), null(), octave_print_internal_template(), PCHIM(), DiagMatrix::pseudo_inverse(), FloatDiagMatrix::pseudo_inverse(), ComplexDiagMatrix::pseudo_inverse(), FloatComplexDiagMatrix::pseudo_inverse(), PSIFN(), qagie(), qagpe(), qelg(), qk15i(), qk21(), qp(), R9GMIT(), R9LGIC(), R9LGIT(), rational_approx(), ComplexDiagMatrix::rcond(), FloatComplexDiagMatrix::rcond(), octave::math::rem(), ComplexMatrix::row_max(), FloatComplexMatrix::row_max(), ComplexMatrix::row_min(), FloatComplexMatrix::row_min(), TerminalView::scrollImage(), octave::math::select_dig(), SEWSET(), sgamma(), octave::math::signum(), simple_gcd(), SINTDY(), SLSODE(), SPREPJ(), SSOLSY(), SSTODE(), SparseComplexMatrix::tinverse(), axes::properties::update_axes_layout(), axes::properties::update_camera(), axes::properties::update_ticklength(), SparseComplexMatrix::utsolve(), xabs(), XCLANGE(), XERMSG(), XSETF(), XZLANGE(), and octave::math::zbesi().

◆ abs() [2/9]

template int8_t abs ( int8_t  )

◆ abs() [3/9]

template int16_t abs ( int16_t  )

◆ abs() [4/9]

template int32_t abs ( int32_t  )

◆ abs() [5/9]

template int64_t abs ( int64_t  )

◆ abs() [6/9]

template<>
uint8_t abs ( uint8_t  x)
inline

Definition at line 1717 of file pr-output.cc.

◆ abs() [7/9]

template<>
uint16_t abs ( uint16_t  x)
inline

Definition at line 1718 of file pr-output.cc.

◆ abs() [8/9]

template<>
uint32_t abs ( uint32_t  x)
inline

Definition at line 1719 of file pr-output.cc.

◆ abs() [9/9]

template<>
uint64_t abs ( uint64_t  x)
inline

Definition at line 1720 of file pr-output.cc.

◆ calc_scale_exp()

static int calc_scale_exp ( const int &  x)
static

Definition at line 114 of file pr-output.cc.

References print_eng, and x.

Referenced by make_complex_matrix_format(), make_range_format(), and make_real_matrix_format().

◆ engineering_exponent()

template<typename T >
static int engineering_exponent ( x)
inlinestatic

Definition at line 139 of file pr-output.cc.

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

Referenced by pr_engineering_float< T >::exponent(), and num_digits().

◆ Ffdisp()

OCTAVE_EXPORT octave_value_list Ffdisp ( octave::interpreter interp,
const octave_value_list args,
int   
)

◆ Fformat()

OCTAVE_EXPORT octave_value_list Fformat ( const octave_value_list args,
int  nargout 
)

Definition at line 3938 of file pr-output.cc.

References argc, argv, min(), nargout(), retval, set_format_style(), Vcompact_format, and warning().

◆ Frats()

OCTAVE_EXPORT octave_value_list Frats ( const octave_value_list args,
int   
)

Definition at line 3237 of file pr-output.cc.

References print_usage().

◆ get_column_width()

◆ if()

nd deftypefn* if ( nargin< 1||nargin 2)

◆ make_complex_format()

template<typename T >
static float_display_format make_complex_format ( int  x_max,
int  x_min,
int  r_x,
bool  inf_or_nan,
int  int_only 
)
inlinestatic

◆ make_complex_matrix_format() [1/2]

template<typename T >
static float_display_format make_complex_matrix_format ( int  x_max,
int  x_min,
int  r_x_max,
int  r_x_min,
bool  inf_or_nan,
int  int_or_inf_or_nan 
)
inlinestatic

◆ make_complex_matrix_format() [2/2]

template<typename CMT >
static float_display_format make_complex_matrix_format ( const CMT &  cm)
inlinestatic

Definition at line 1165 of file pr-output.cc.

References free_format, imag(), num_digits(), pr_max_internal(), pr_min_internal(), and real().

◆ make_complex_scalar_format()

template<typename T >
float_display_format make_complex_scalar_format ( const std::complex< T > &  c)

◆ make_format() [1/26]

◆ make_format() [2/26]

template<>
float_display_format make_format ( const float f)

Definition at line 598 of file pr-output.cc.

References f, and make_scalar_format().

◆ make_format() [3/26]

template<>
float_display_format make_format ( const Matrix m)

Definition at line 764 of file pr-output.cc.

References make_matrix_format().

◆ make_format() [4/26]

template<>
float_display_format make_format ( const FloatMatrix m)

Definition at line 771 of file pr-output.cc.

References make_matrix_format().

◆ make_format() [5/26]

template<>
float_display_format make_format ( const std::complex< double > &  c)

Definition at line 979 of file pr-output.cc.

References c, and make_complex_scalar_format().

◆ make_format() [6/26]

template<>
float_display_format make_format ( const std::complex< float > &  fc)

Definition at line 986 of file pr-output.cc.

References make_complex_scalar_format().

◆ make_format() [7/26]

template<>
float_display_format make_format ( const ComplexMatrix cm)

Definition at line 1206 of file pr-output.cc.

References make_complex_matrix_format().

◆ make_format() [8/26]

template<>
float_display_format make_format ( const FloatComplexMatrix cm)

Definition at line 1213 of file pr-output.cc.

References make_complex_matrix_format().

◆ make_format() [9/26]

template<>
float_display_format make_format ( const boolNDArray )

Definition at line 1220 of file pr-output.cc.

◆ make_format() [10/26]

template<>
float_display_format make_format ( const Range r)

◆ make_format() [11/26]

template<>
float_display_format make_format ( const intNDArray< octave_int8 > &  nda)

Definition at line 1746 of file pr-output.cc.

◆ make_format() [12/26]

template<>
float_display_format make_format ( const intNDArray< octave_uint8 > &  nda)

Definition at line 1747 of file pr-output.cc.

◆ make_format() [13/26]

template<>
float_display_format make_format ( const intNDArray< octave_int16 > &  nda)

Definition at line 1748 of file pr-output.cc.

◆ make_format() [14/26]

template<>
float_display_format make_format ( const intNDArray< octave_uint16 > &  nda)

Definition at line 1749 of file pr-output.cc.

◆ make_format() [15/26]

template<>
float_display_format make_format ( const intNDArray< octave_int32 > &  nda)

Definition at line 1750 of file pr-output.cc.

◆ make_format() [16/26]

template<>
float_display_format make_format ( const intNDArray< octave_uint32 > &  nda)

Definition at line 1751 of file pr-output.cc.

◆ make_format() [17/26]

template<>
float_display_format make_format ( const intNDArray< octave_int64 > &  nda)

Definition at line 1752 of file pr-output.cc.

◆ make_format() [18/26]

template<>
float_display_format make_format ( const intNDArray< octave_uint64 > &  nda)

Definition at line 1753 of file pr-output.cc.

◆ make_format() [19/26]

template<>
float_display_format make_format ( const octave_int< int8_t > &  val)

Definition at line 1770 of file pr-output.cc.

◆ make_format() [20/26]

template<>
float_display_format make_format ( const octave_int< uint8_t > &  val)

Definition at line 1771 of file pr-output.cc.

◆ make_format() [21/26]

template<>
float_display_format make_format ( const octave_int< int16_t > &  val)

Definition at line 1772 of file pr-output.cc.

◆ make_format() [22/26]

template<>
float_display_format make_format ( const octave_int< uint16_t > &  val)

Definition at line 1773 of file pr-output.cc.

◆ make_format() [23/26]

template<>
float_display_format make_format ( const octave_int< int32_t > &  val)

Definition at line 1774 of file pr-output.cc.

◆ make_format() [24/26]

template<>
float_display_format make_format ( const octave_int< uint32_t > &  val)

Definition at line 1775 of file pr-output.cc.

◆ make_format() [25/26]

template<>
float_display_format make_format ( const octave_int< int64_t > &  val)

Definition at line 1776 of file pr-output.cc.

◆ make_format() [26/26]

template<>
float_display_format make_format ( const octave_int< uint64_t > &  val)

Definition at line 1777 of file pr-output.cc.

◆ make_matrix_format()

template<typename MT >
static float_display_format make_matrix_format ( const MT &  m)
inlinestatic

Definition at line 736 of file pr-output.cc.

References free_format, num_digits(), pr_max_internal(), and pr_min_internal().

Referenced by make_format().

◆ make_range_format()

template<typename T >
static float_display_format make_range_format ( int  x_max,
int  x_min,
int  all_ints 
)
inlinestatic

◆ make_real_format()

template<typename T >
static float_display_format make_real_format ( int  digits,
bool  inf_or_nan,
bool  int_only 
)
inlinestatic

◆ make_real_matrix_format()

template<typename T >
static float_display_format make_real_matrix_format ( int  x_max,
int  x_min,
bool  inf_or_nan,
int  int_or_inf_or_nan 
)
inlinestatic

◆ make_scalar_format()

template<typename T >
float_display_format make_scalar_format ( const T &  val)

◆ num_digits()

template<typename T >
static int num_digits ( x)
inlinestatic

◆ octave_print_diag_matrix_internal()

template<typename DMT >
static void octave_print_diag_matrix_internal ( std::ostream &  os,
const DMT &  m,
bool  pr_as_read_syntax,
int  extra_indent 
)
static

◆ octave_print_free()

template<typename MT >
static void octave_print_free ( std::ostream &  os,
const MT &  m,
bool  pr_as_read_syntax 
)
inlinestatic

Definition at line 1835 of file pr-output.cc.

References i, and os.

Referenced by octave_print_diag_matrix_internal(), octave_print_internal(), and octave_print_matrix_internal().

◆ octave_print_internal() [1/45]

◆ octave_print_internal() [2/45]

void octave_print_internal ( std::ostream &  os,
bool  d,
bool  pr_as_read_syntax 
)

Definition at line 1787 of file pr-output.cc.

References d, octave_print_internal(), and os.

◆ octave_print_internal() [3/45]

void octave_print_internal ( std::ostream &  ,
const float_display_format ,
char  ,
bool   
)

Definition at line 1793 of file pr-output.cc.

References panic_impossible.

◆ octave_print_internal() [4/45]

void octave_print_internal ( std::ostream &  os,
const float_display_format fmt,
double  d,
bool  pr_as_read_syntax 
)

Definition at line 1800 of file pr-output.cc.

References d, free_format, os, plus_format, pr_float(), and pr_plus_format().

◆ octave_print_internal() [5/45]

void octave_print_internal ( std::ostream &  os,
const float_display_format fmt,
float  d,
bool  pr_as_read_syntax 
)

Definition at line 1817 of file pr-output.cc.

References d, free_format, os, plus_format, pr_float(), and pr_plus_format().

◆ octave_print_internal() [6/45]

void octave_print_internal ( std::ostream &  os,
const NDArray nda,
bool  pr_as_read_syntax,
int  extra_indent 
)

Definition at line 2210 of file pr-output.cc.

References Array< T >::ndims(), octave_print_internal(), and os.

◆ octave_print_internal() [7/45]

void octave_print_internal ( std::ostream &  os,
const FloatNDArray nda,
bool  pr_as_read_syntax,
int  extra_indent 
)

Definition at line 2228 of file pr-output.cc.

References Array< T >::ndims(), octave_print_internal(), and os.

◆ octave_print_internal() [8/45]

void octave_print_internal ( std::ostream &  os,
const float_display_format fmt,
const Complex c,
bool  pr_as_read_syntax 
)

Definition at line 2266 of file pr-output.cc.

References c, free_format, os, plus_format, pr_float(), and pr_plus_format().

◆ octave_print_internal() [9/45]

void octave_print_internal ( std::ostream &  os,
const float_display_format fmt,
const FloatComplex c,
bool  pr_as_read_syntax 
)

Definition at line 2283 of file pr-output.cc.

References c, free_format, os, plus_format, pr_float(), and pr_plus_format().

◆ octave_print_internal() [10/45]

void octave_print_internal ( std::ostream &  os,
const PermMatrix m,
bool  pr_as_read_syntax,
int  extra_indent 
)

◆ octave_print_internal() [11/45]

void octave_print_internal ( std::ostream &  os,
const ComplexNDArray nda,
bool  pr_as_read_syntax,
int  extra_indent 
)

Definition at line 2414 of file pr-output.cc.

References Array< T >::ndims(), octave_print_internal(), and os.

◆ octave_print_internal() [12/45]

void octave_print_internal ( std::ostream &  os,
const FloatComplexNDArray nda,
bool  pr_as_read_syntax,
int  extra_indent 
)

Definition at line 2433 of file pr-output.cc.

References Array< T >::ndims(), octave_print_internal(), and os.

◆ octave_print_internal() [13/45]

void octave_print_internal ( std::ostream &  os,
const Matrix m,
bool  pr_as_read_syntax,
int  extra_indent 
)

Definition at line 2454 of file pr-output.cc.

References octave_print_matrix_internal(), and os.

◆ octave_print_internal() [14/45]

void octave_print_internal ( std::ostream &  os,
const FloatMatrix m,
bool  pr_as_read_syntax,
int  extra_indent 
)

Definition at line 2461 of file pr-output.cc.

References octave_print_matrix_internal(), and os.

◆ octave_print_internal() [15/45]

void octave_print_internal ( std::ostream &  os,
const DiagMatrix m,
bool  pr_as_read_syntax,
int  extra_indent 
)

Definition at line 2468 of file pr-output.cc.

References octave_print_diag_matrix_internal(), and os.

◆ octave_print_internal() [16/45]

void octave_print_internal ( std::ostream &  os,
const FloatDiagMatrix m,
bool  pr_as_read_syntax,
int  extra_indent 
)

Definition at line 2475 of file pr-output.cc.

References octave_print_diag_matrix_internal(), and os.

◆ octave_print_internal() [17/45]

void octave_print_internal ( std::ostream &  os,
const ComplexMatrix cm,
bool  pr_as_read_syntax,
int  extra_indent 
)

Definition at line 2482 of file pr-output.cc.

References octave_print_matrix_internal(), and os.

◆ octave_print_internal() [18/45]

void octave_print_internal ( std::ostream &  os,
const FloatComplexMatrix cm,
bool  pr_as_read_syntax,
int  extra_indent 
)

Definition at line 2489 of file pr-output.cc.

References octave_print_matrix_internal(), and os.

◆ octave_print_internal() [19/45]

void octave_print_internal ( std::ostream &  os,
const ComplexDiagMatrix cm,
bool  pr_as_read_syntax,
int  extra_indent 
)

Definition at line 2496 of file pr-output.cc.

References octave_print_diag_matrix_internal(), and os.

◆ octave_print_internal() [20/45]

void octave_print_internal ( std::ostream &  os,
const FloatComplexDiagMatrix cm,
bool  pr_as_read_syntax,
int  extra_indent 
)

Definition at line 2503 of file pr-output.cc.

References octave_print_diag_matrix_internal(), and os.

◆ octave_print_internal() [21/45]

◆ octave_print_internal() [22/45]

void octave_print_internal ( std::ostream &  os,
const boolMatrix bm,
bool  pr_as_read_syntax,
int  extra_indent 
)

Definition at line 2616 of file pr-output.cc.

References octave_print_internal(), os, and tmp.

◆ octave_print_internal() [23/45]

void octave_print_internal ( std::ostream &  os,
const boolNDArray nda,
bool  pr_as_read_syntax,
int  extra_indent 
)

Definition at line 2625 of file pr-output.cc.

References Array< T >::ndims(), octave_print_internal(), os, and print_nd_array().

◆ octave_print_internal() [24/45]

void octave_print_internal ( std::ostream &  os,
const charMatrix chm,
bool  pr_as_read_syntax,
int  ,
bool  pr_as_string 
)

◆ octave_print_internal() [25/45]

void octave_print_internal ( std::ostream &  os,
const charNDArray nda,
bool  pr_as_read_syntax,
int  extra_indent,
bool  pr_as_string 
)

Definition at line 2692 of file pr-output.cc.

References Array< T >::ndims(), octave_print_internal(), and os.

◆ octave_print_internal() [26/45]

void octave_print_internal ( std::ostream &  os,
const std::string s,
bool  pr_as_read_syntax,
int  extra_indent 
)

Definition at line 2712 of file pr-output.cc.

References octave_print_internal(), os, and s.

◆ octave_print_internal() [27/45]

void octave_print_internal ( std::ostream &  os,
const Array< std::string > &  nda,
bool  pr_as_read_syntax,
int   
)

◆ octave_print_internal() [28/45]

OCTINTERP_API void octave_print_internal ( std::ostream &  os,
const float_display_format fmt,
const octave_int< int8_t > &  val,
bool  dummy 
)

Definition at line 2948 of file pr-output.cc.

◆ octave_print_internal() [29/45]

OCTINTERP_API void octave_print_internal ( std::ostream &  os,
const float_display_format fmt,
const octave_int< uint8_t > &  val,
bool  dummy 
)

Definition at line 2949 of file pr-output.cc.

◆ octave_print_internal() [30/45]

OCTINTERP_API void octave_print_internal ( std::ostream &  os,
const float_display_format fmt,
const octave_int< int16_t > &  val,
bool  dummy 
)

Definition at line 2950 of file pr-output.cc.

◆ octave_print_internal() [31/45]

OCTINTERP_API void octave_print_internal ( std::ostream &  os,
const float_display_format fmt,
const octave_int< uint16_t > &  val,
bool  dummy 
)

Definition at line 2951 of file pr-output.cc.

◆ octave_print_internal() [32/45]

OCTINTERP_API void octave_print_internal ( std::ostream &  os,
const float_display_format fmt,
const octave_int< int32_t > &  val,
bool  dummy 
)

Definition at line 2952 of file pr-output.cc.

◆ octave_print_internal() [33/45]

OCTINTERP_API void octave_print_internal ( std::ostream &  os,
const float_display_format fmt,
const octave_int< uint32_t > &  val,
bool  dummy 
)

Definition at line 2953 of file pr-output.cc.

◆ octave_print_internal() [34/45]

OCTINTERP_API void octave_print_internal ( std::ostream &  os,
const float_display_format fmt,
const octave_int< int64_t > &  val,
bool  dummy 
)

Definition at line 2954 of file pr-output.cc.

◆ octave_print_internal() [35/45]

OCTINTERP_API void octave_print_internal ( std::ostream &  os,
const float_display_format fmt,
const octave_int< uint64_t > &  val,
bool  dummy 
)

Definition at line 2955 of file pr-output.cc.

◆ octave_print_internal() [36/45]

OCTINTERP_API void octave_print_internal ( std::ostream &  os,
const intNDArray< octave_int8 > &  nda,
bool  pr_as_read_syntax,
int  extra_indent 
)

Definition at line 3196 of file pr-output.cc.

◆ octave_print_internal() [37/45]

OCTINTERP_API void octave_print_internal ( std::ostream &  os,
const intNDArray< octave_uint8 > &  nda,
bool  pr_as_read_syntax,
int  extra_indent 
)

Definition at line 3197 of file pr-output.cc.

◆ octave_print_internal() [38/45]

OCTINTERP_API void octave_print_internal ( std::ostream &  os,
const intNDArray< octave_int16 > &  nda,
bool  pr_as_read_syntax,
int  extra_indent 
)

Definition at line 3198 of file pr-output.cc.

◆ octave_print_internal() [39/45]

OCTINTERP_API void octave_print_internal ( std::ostream &  os,
const intNDArray< octave_uint16 > &  nda,
bool  pr_as_read_syntax,
int  extra_indent 
)

Definition at line 3199 of file pr-output.cc.

◆ octave_print_internal() [40/45]

OCTINTERP_API void octave_print_internal ( std::ostream &  os,
const intNDArray< octave_int32 > &  nda,
bool  pr_as_read_syntax,
int  extra_indent 
)

Definition at line 3200 of file pr-output.cc.

◆ octave_print_internal() [41/45]

OCTINTERP_API void octave_print_internal ( std::ostream &  os,
const intNDArray< octave_uint32 > &  nda,
bool  pr_as_read_syntax,
int  extra_indent 
)

Definition at line 3201 of file pr-output.cc.

◆ octave_print_internal() [42/45]

OCTINTERP_API void octave_print_internal ( std::ostream &  os,
const intNDArray< octave_int64 > &  nda,
bool  pr_as_read_syntax,
int  extra_indent 
)

Definition at line 3202 of file pr-output.cc.

◆ octave_print_internal() [43/45]

OCTINTERP_API void octave_print_internal ( std::ostream &  os,
const intNDArray< octave_uint64 > &  nda,
bool  pr_as_read_syntax,
int  extra_indent 
)

Definition at line 3203 of file pr-output.cc.

◆ octave_print_internal() [44/45]

void octave_print_internal ( std::ostream &  ,
const Cell ,
bool  ,
int  ,
bool   
)

Definition at line 3206 of file pr-output.cc.

References panic_impossible.

◆ octave_print_internal() [45/45]

void octave_print_internal ( std::ostream &  ,
const octave_value ,
bool   
)

Definition at line 3212 of file pr-output.cc.

References panic_impossible.

◆ octave_print_internal_template() [1/2]

template<typename T >
void octave_print_internal_template ( std::ostream &  os,
const float_display_format fmt,
const octave_int< T > &  val,
bool   
)

◆ octave_print_internal_template() [2/2]

template<typename T >
static void octave_print_internal_template ( std::ostream &  os,
const intNDArray< T > &  nda,
bool  pr_as_read_syntax,
int  extra_indent 
)
inlinestatic

◆ octave_print_matrix_internal()

template<typename MT >
static void octave_print_matrix_internal ( std::ostream &  os,
const MT &  m,
bool  pr_as_read_syntax,
int  extra_indent 
)
static

◆ operator<<() [1/3]

template<typename T >
std::ostream& operator<< ( std::ostream &  os,
const pr_engineering_float< T > &  pef 
)

◆ operator<<() [2/3]

template<typename T >
std::ostream& operator<< ( std::ostream &  os,
const pr_formatted_float< T > &  pff 
)

◆ operator<<() [3/3]

template<typename T >
std::ostream& operator<< ( std::ostream &  os,
const pr_rational_float< T > &  prf 
)

◆ pr_any_float()

template<typename T >
static void pr_any_float ( std::ostream &  os,
const float_format fmt,
val 
)
inlinestatic

◆ pr_col_num_header()

static void pr_col_num_header ( std::ostream &  os,
octave_idx_type  total_width,
int  max_width,
octave_idx_type  lim,
octave_idx_type  col,
int  extra_indent 
)
inlinestatic

◆ pr_float() [1/2]

template<typename T >
static void pr_float ( std::ostream &  os,
const float_display_format fmt,
val 
)
inlinestatic

◆ pr_float() [2/2]

template<typename T >
static void pr_float ( std::ostream &  os,
const float_display_format fmt,
const std::complex< T > &  cval 
)
inlinestatic

◆ pr_imag_float()

template<typename T >
static void pr_imag_float ( std::ostream &  os,
const float_display_format fmt,
val 
)
inlinestatic

Definition at line 1540 of file pr-output.cc.

References float_display_format::imag_format(), os, pr_any_float(), and val.

Referenced by pr_float().

◆ pr_int() [1/9]

template<typename T >
static void pr_int ( std::ostream &  os,
const T &  d,
int  fw = 0 
)
inlinestatic

◆ pr_int() [2/9]

template void pr_int ( std::ostream &  ,
const octave_int8 ,
int   
)

◆ pr_int() [3/9]

template void pr_int ( std::ostream &  ,
const octave_int16 ,
int   
)

◆ pr_int() [4/9]

template void pr_int ( std::ostream &  ,
const octave_int32 ,
int   
)

◆ pr_int() [5/9]

template void pr_int ( std::ostream &  ,
const octave_int64 ,
int   
)

◆ pr_int() [6/9]

template void pr_int ( std::ostream &  ,
const octave_uint8 ,
int   
)

◆ pr_int() [7/9]

template void pr_int ( std::ostream &  ,
const octave_uint16 ,
int   
)

◆ pr_int() [8/9]

template void pr_int ( std::ostream &  ,
const octave_uint32 ,
int   
)

◆ pr_int() [9/9]

template void pr_int ( std::ostream &  ,
const octave_uint64 ,
int   
)

◆ pr_max_internal()

template<typename T >
static T pr_max_internal ( const MArray< T > &  m)
inlinestatic

◆ pr_min_internal()

template<typename T >
static T pr_min_internal ( const MArray< T > &  m)
inlinestatic

◆ pr_plus_format() [1/2]

template<typename T >
static void pr_plus_format ( std::ostream &  os,
const T &  val 
)
inlinestatic

◆ pr_plus_format() [2/2]

template<typename T >
static void pr_plus_format ( std::ostream &  os,
const std::complex< T > &  c 
)
inlinestatic

Definition at line 2247 of file pr-output.cc.

References c, os, and pr_plus_format().

◆ pr_plus_format_matrix()

template<typename MT >
static void pr_plus_format_matrix ( std::ostream &  os,
const MT &  m 
)
inlinestatic

◆ pr_scale_header()

static void pr_scale_header ( std::ostream &  os,
double  scale 
)
inlinestatic

◆ print_empty_matrix()

static void print_empty_matrix ( std::ostream &  os,
octave_idx_type  nr,
octave_idx_type  nc,
bool  pr_as_read_syntax 
)
inlinestatic

◆ print_empty_nd_array()

static void print_empty_nd_array ( std::ostream &  os,
const dim_vector dims,
bool  pr_as_read_syntax 
)
inlinestatic

◆ print_nd_array()

template<typename NDA_T , typename ELT_T , typename MAT_T >
void print_nd_array ( std::ostream &  os,
const NDA_T &  nda,
bool  pr_as_read_syntax 
)

Definition at line 2134 of file pr-output.cc.

References dims, i, increment_index(), k, nm, os, page, print_empty_nd_array(), ra_idx, and string.

Referenced by octave_print_internal().

◆ rational_approx()

template<typename T >
static std::string rational_approx ( val,
int  len 
)
inlinestatic

◆ set_format_style()

static void set_format_style ( int  argc,
const string_vector argv 
)
inlinestatic

Variable Documentation

◆ arg

octave_value arg = args(0)

Definition at line 3244 of file pr-output.cc.

Referenced by UrlFilter::HotSpot::actions(), octave::action_container::add_method(), bitop_arg_is_bool(), bitop_arg_is_float(), bitop_arg_is_int(), octave::external_editor_interface::call_custom_editor(), octave::file_editor::check_conflict_save(), octave::file_editor_tab::check_file_modified(), octave::file_editor_tab::check_valid_codec(), octave::file_editor_tab::check_valid_identifier(), octave::jit_convert_llvm::convert_loop(), octave_istream::create(), octave_ostream::create(), octave::base_ve_model::data(), QtHandles::Logger::debugV(), decode_subscripts(), HTMLDecoder::decodeLine(), octave::main_window::display_release_notes(), dmperm_internal(), octave::jit_instruction::do_construct_ssa(), do_fft(), do_fft2(), do_fftn(), do_history(), do_minmax_body(), do_minmax_red_op(), do_minmax_red_op< boolNDArray >(), do_minmax_red_op< charNDArray >(), octave_link::do_post_event(), octave::do_printf_conv(), octave::do_printf_string(), do_sqrtm(), do_trilu(), octave::documentation::documentation(), octave::variable_editor_model::evaluation_error(), extract_function(), F__fieldnames__(), Fangle(), octave::sys::fcntl(), Fdet(), Fdiary(), Fhess(), octave::file_editor_tab::file_has_changed(), octave::command_editor::filename_completion_desired(), octave::command_editor::filename_quoting_desired(), Finv(), Flogical(), Fnproc(), Fschur(), Fsqrtm(), Fsvd(), Gchol(), octave::get_dispatch_type(), get_int_arg(), get_mapper_fun_options(), Gqr(), Gsymrcm(), octave::gui_application::gui_running(), handle_message(), QTerminal::handleCustomContextMenuRequested(), idx_to_expr(), octave::initial_page::initial_page(), octave::interpreter::interactive(), octave::command_editor::interrupt(), is_valid_function(), octave::jit_function_info::jit_function_info(), main(), octave::display_only_model::make_description_text(), octave_sparse_complex_matrix::map(), octave_sparse_matrix::map(), octave_float_complex_matrix::map(), octave_complex_matrix::map(), octave_float_complex::map(), octave_complex::map(), octave_float_matrix::map(), octave_matrix::map(), octave_float_scalar::map(), octave_scalar::map(), octave::file_editor::mru_menu_update(), mxArray_octave_value::mxArray_octave_value(), octave::workspace_view::notice_settings(), octave_fcntl_wrapper(), HTMLDecoder::openSpan(), functor< RT, PT >::operator()(), functor_with_conversion< CT, RT, PT >::operator()(), octave::bp_table::parse_dbfunction_params(), parse_save_options(), octave_link::post_event(), octave::command_editor::prefer_env_winsize(), annotation_dialog::prompt_for_color(), octave::jit_instruction::push_argument(), octave::jit_typeinfo::register_generic(), octave::documentation::registerDoc(), octave::jit_infer::release_dead_phi(), octave::jit_infer::release_temp(), octave::find_dialog::replace_all(), octave::file_editor::request_open_file(), octave::variable_editor_stack::save(), octave::file_editor_tab::save_file(), set_format_style(), octave::octave_dock_widget::set_style(), octave::shortcut_manager::shortcut_dialog_finished(), octave::octave_qscintilla::show_replace_action_tooltip(), signal_watcher(), octave::jit_infer::simplify_phi(), sparse(), sparse_ascending_compare< Complex >(), sparse_descending_compare< Complex >(), octave::jit_instruction::stash_argument(), octave::numeric_model::subscript_expression(), octave::cell_model::subscript_expression(), octave::vector_struct_model::subscript_expression(), octave::struct_model::subscript_expression(), octave::variable_editor_view::transposeContent(), octave::color_picker::update_button(), QtHandles::Figure::updateStatusBar(), Vt102Emulation::updateTitle(), octave::jit_convert_llvm::visit(), octave::tree_evaluator::visit_simple_for_command(), and Vt102Emulation::XtermHack().

◆ bank_format

◆ bit_format

◆ free_format

◆ hex_format

◆ plus_format

◆ plus_format_chars

std::string plus_format_chars = "+- "
static

Definition at line 81 of file pr-output.cc.

Referenced by pr_plus_format(), and set_format_style().

◆ print_big_e

◆ print_e

◆ print_eng

◆ print_g

◆ rat_format

◆ rat_string_len

int rat_string_len = -1
static

Definition at line 87 of file pr-output.cc.

Referenced by operator<<().

◆ retval

if (! arg.isnumeric ()) error ("rats return retval

Definition at line 3246 of file pr-output.cc.

Referenced by Fformat(), and get_column_width().

◆ rint

OCTAVE_EXPORT octave_value_list pi rint

Definition at line 3354 of file pr-output.cc.

◆ Vcompact_format

◆ Vfixed_point_format

bool Vfixed_point_format = false
static

◆ Vprint_empty_dimensions

bool Vprint_empty_dimensions = true

Definition at line 68 of file pr-output.cc.

Referenced by print_empty_matrix(), print_empty_nd_array(), and octave_cell::print_raw().

◆ Vsplit_long_rows