GNU Octave  6.2.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
pr-output.cc File Reference
#include <cmath>
#include <iomanip>
#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 "oct-string.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 int16_t abs (int16_t)
 
template int32_t abs (int32_t)
 
template int64_t abs (int64_t)
 
template int8_t abs (int8_t)
 
template<typename T >
static T abs (T x)
 
template<>
uint16_t abs (uint16_t x)
 
template<>
uint32_t abs (uint32_t x)
 
template<>
uint64_t abs (uint64_t x)
 
template<>
uint8_t abs (uint8_t x)
 
static int calc_scale_exp (const int &x)
 
template<typename T >
static int engineering_exponent (T x)
 
OCTAVE_EXPORT octave_value_list Fdisp (const octave_value_list &args, int nargout)
 
OCTAVE_EXPORT octave_value_list Fdisplay (const octave_value_list &args, int)
 
OCTAVE_EXPORT octave_value_list Ffdisp (octave::interpreter &interp, const octave_value_list &args, int)
 
OCTAVE_EXPORT octave_value_list Ffixed_point_format (const octave_value_list &args, int nargout)
 
OCTAVE_EXPORT octave_value_list Fformat (const octave_value_list &args, int nargout)
 
static std::string format_string ("short")
 
OCTAVE_EXPORT octave_value_list Fprint_empty_dimensions (const octave_value_list &args, int nargout)
 
OCTAVE_EXPORT octave_value_list Frats (const octave_value_list &args, int)
 
OCTAVE_EXPORT octave_value_list Fsplit_long_rows (const octave_value_list &args, int nargout)
 
static int get_column_width (const float_display_format &fmt)
 
static void init_format_state (void)
 
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 CMT >
static float_display_format make_complex_matrix_format (const CMT &cm)
 
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 T >
float_display_format make_complex_scalar_format (const std::complex< T > &c)
 
template<>
float_display_format make_format (const boolNDArray &)
 
template<>
float_display_format make_format (const ComplexMatrix &cm)
 
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 FloatComplexMatrix &cm)
 
template<>
float_display_format make_format (const FloatMatrix &m)
 
template<>
float_display_format make_format (const intNDArray< octave_int16 > &nda)
 
template<>
float_display_format make_format (const intNDArray< octave_int32 > &nda)
 
template<>
float_display_format make_format (const intNDArray< octave_int64 > &nda)
 
template<>
float_display_format make_format (const intNDArray< octave_int8 > &nda)
 
template<>
float_display_format make_format (const intNDArray< octave_uint16 > &nda)
 
template<>
float_display_format make_format (const intNDArray< octave_uint32 > &nda)
 
template<>
float_display_format make_format (const intNDArray< octave_uint64 > &nda)
 
template<>
float_display_format make_format (const intNDArray< octave_uint8 > &nda)
 
template<>
float_display_format make_format (const Matrix &m)
 
template<>
float_display_format make_format (const octave_int< int16_t > &val)
 
template<>
float_display_format make_format (const octave_int< int32_t > &val)
 
template<>
float_display_format make_format (const octave_int< int64_t > &val)
 
template<>
float_display_format make_format (const octave_int< int8_t > &val)
 
template<>
float_display_format make_format (const octave_int< uint16_t > &val)
 
template<>
float_display_format make_format (const octave_int< uint32_t > &val)
 
template<>
float_display_format make_format (const octave_int< uint64_t > &val)
 
template<>
float_display_format make_format (const octave_int< uint8_t > &val)
 
template<>
float_display_format make_format (const Range &r)
 
template<>
float_display_format make_format (const std::complex< double > &c)
 
template<>
float_display_format make_format (const std::complex< float > &fc)
 
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 &, const Cell &, bool, int, bool)
 
void octave_print_internal (std::ostream &, const float_display_format &, char, bool)
 
void octave_print_internal (std::ostream &, const octave_value &, bool)
 
void octave_print_internal (std::ostream &os, bool d, bool pr_as_read_syntax)
 
void octave_print_internal (std::ostream &os, const Array< std::string > &nda, bool pr_as_read_syntax, int)
 
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 ComplexDiagMatrix &cm, 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 ComplexNDArray &nda, 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 float_display_format &fmt, bool d, bool pr_as_read_syntax)
 
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)
 
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< int32_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< int8_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< uint32_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 float_display_format &fmt, const octave_int< uint8_t > &val, bool dummy)
 
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 FloatComplexDiagMatrix &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 FloatComplexNDArray &nda, 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 FloatMatrix &m, 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)
 
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_int32 > &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_int8 > &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_uint32 > &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)
 
OCTINTERP_API void octave_print_internal (std::ostream &os, const intNDArray< octave_uint8 > &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 NDArray &nda, bool pr_as_read_syntax, int extra_indent)
 
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 Range &r, bool pr_as_read_syntax, int extra_indent)
 
void octave_print_internal (std::ostream &os, const std::string &s, bool pr_as_read_syntax, int extra_indent)
 
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, const std::complex< T > &cval)
 
template<typename T >
static void pr_float (std::ostream &os, const float_display_format &fmt, T val)
 
template<typename T >
static void pr_imag_float (std::ostream &os, const float_display_format &fmt, T val)
 
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_int8 &, 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 void pr_int (std::ostream &, const octave_uint8 &, int)
 
template<typename T >
static void pr_int (std::ostream &os, const T &d, int fw=0)
 
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 std::complex< T > &c)
 
template<typename T >
static void pr_plus_format (std::ostream &os, const T &val)
 
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)
 
static void set_format_style (int argc, const string_vector &argv)
 

Variables

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_e = false
 
static bool print_eng = false
 
static bool print_g = false
 
static bool rat_format = false
 
static int rat_string_len = -1
 
static bool uppercase_format = false
 
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 1683 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 i=0;i< n;i++) ac+
Definition: mx-inlines.cc:756
std::complex< T > floor(const std::complex< T > &x)
Definition: lo-mappers.h:130
static T abs(T x)
Definition: pr-output.cc:1678
float_display_format make_format(const double &d)
Definition: pr-output.cc:525

Definition at line 1704 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)); \
}

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

◆ PRINT_CHAR_BITS

#define PRINT_CHAR_BITS (   os,
 
)
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)

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

◆ PRINT_CHAR_BITS_SWAPPED

#define PRINT_CHAR_BITS_SWAPPED (   os,
 
)
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)

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

◆ PRINT_CONV

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

Definition at line 2797 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:1762

Definition at line 3172 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); \
}

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

◆ SPECIALIZE_UABS

#define SPECIALIZE_UABS (   T)
Value:
template <> \
inline T \
abs (T x) \
{ \
return x; \
}
F77_RET_T const F77_DBLE * x

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

Function Documentation

◆ abs() [1/9]

template int16_t abs ( int16_t  )

◆ abs() [2/9]

template int32_t abs ( int32_t  )

◆ abs() [3/9]

template int64_t abs ( int64_t  )

◆ abs() [4/9]

template int8_t abs ( int8_t  )

◆ abs() [5/9]

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

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

References x.

Referenced by octave::math::gsvd< T >::gsvd(), SparseComplexMatrix::abs(), norm_accumulator_2< R >::accum(), norm_accumulator_p< R >::accum(), norm_accumulator_mp< 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(), casyi(), cbesh(), octave::math::cbesi(), cbesi(), cbesj(), cbesy(), cbiry(), cbknu(), cbuni(), cbunk(), 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(), Array< T >::diag(), Sparse< T >::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(), higham_subp(), ichol_t(), ignbin(), ignpoi(), ilu_crout(), ilu_tp(), initds(), inits(), octave::is_opaque(), jcobi(), octave::math::log2(), SparseComplexMatrix::ltsolve(), LuAminusSigmaB(), magform(), octave_complex::map(), octave_complex_matrix::map(), octave_sparse_complex_matrix::map(), octave_float_scalar::map(), octave_float_complex::map(), octave_float_complex_matrix::map(), octave_float_matrix::map(), octave_matrix::map(), octave_sparse_matrix::map(), octave_scalar::map(), SparseComplexMatrix::max(), octave::math::max(), ComplexColumnVector::max(), ComplexRowVector::max(), FloatComplexColumnVector::max(), FloatComplexRowVector::max(), SparseComplexMatrix::min(), min(), octave::math::min(), ComplexColumnVector::min(), ComplexRowVector::min(), FloatComplexColumnVector::min(), FloatComplexRowVector::min(), octave::math::mod(), null(), octave_print_internal_template(), pchim(), ComplexDiagMatrix::pseudo_inverse(), DiagMatrix::pseudo_inverse(), FloatComplexDiagMatrix::pseudo_inverse(), FloatDiagMatrix::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(), teq(), SparseComplexMatrix::tinverse(), axes::properties::update_axes_layout(), axes::properties::update_camera(), SparseComplexMatrix::utsolve(), xabs(), xclange(), xermsg(), xsetf(), xzlange(), and octave::math::zbesi().

◆ abs() [6/9]

template<>
uint16_t abs ( uint16_t  x)
inline

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

◆ abs() [7/9]

template<>
uint32_t abs ( uint32_t  x)
inline

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

◆ abs() [8/9]

template<>
uint64_t abs ( uint64_t  x)
inline

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

◆ abs() [9/9]

template<>
uint8_t abs ( uint8_t  x)
inline

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

◆ calc_scale_exp()

static int calc_scale_exp ( const int &  x)
static

Definition at line 117 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 141 of file pr-output.cc.

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

Referenced by num_digits().

◆ Fdisp()

OCTAVE_EXPORT octave_value_list Fdisp ( const octave_value_list args,
int  nargout 
)

◆ Fdisplay()

OCTAVE_EXPORT octave_value_list Fdisplay ( const octave_value_list args,
int   
)

◆ Ffdisp()

◆ Ffixed_point_format()

OCTAVE_EXPORT octave_value_list Ffixed_point_format ( const octave_value_list args,
int  nargout 
)

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

References SET_INTERNAL_VARIABLE.

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

◆ Fformat()

OCTAVE_EXPORT octave_value_list Fformat ( const octave_value_list args,
int  nargout 
)

◆ format_string()

static std::string format_string ( "short"  )
static

Referenced by Fformat(), and set_format_style().

◆ Fprint_empty_dimensions()

OCTAVE_EXPORT octave_value_list Fprint_empty_dimensions ( const octave_value_list args,
int  nargout 
)

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

References SET_INTERNAL_VARIABLE.

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

◆ Frats()

◆ Fsplit_long_rows()

OCTAVE_EXPORT octave_value_list Fsplit_long_rows ( const octave_value_list args,
int  nargout 
)

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

References SET_INTERNAL_VARIABLE.

◆ get_column_width()

◆ init_format_state()

static void init_format_state ( void  )
inlinestatic

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

References bank_format, bit_format, free_format, hex_format, plus_format, print_e, print_eng, print_g, and rat_format.

Referenced by set_format_style().

◆ 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 CMT >
static float_display_format make_complex_matrix_format ( const CMT &  cm)
inlinestatic

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

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

◆ make_complex_matrix_format() [2/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_scalar_format()

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

◆ make_format() [1/26]

template<>
float_display_format make_format ( const boolNDArray nda)

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

◆ make_format() [2/26]

template<>
float_display_format make_format ( const ComplexMatrix cm)

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

References make_complex_matrix_format().

◆ make_format() [3/26]

◆ make_format() [4/26]

template<>
float_display_format make_format ( const float &  f)

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

References f, and make_scalar_format().

◆ make_format() [5/26]

template<>
float_display_format make_format ( const FloatComplexMatrix cm)

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

References make_complex_matrix_format().

◆ make_format() [6/26]

template<>
float_display_format make_format ( const FloatMatrix m)

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

References m, and make_matrix_format().

◆ make_format() [7/26]

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

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

◆ make_format() [8/26]

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

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

◆ make_format() [9/26]

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

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

◆ make_format() [10/26]

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

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

◆ make_format() [11/26]

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

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

◆ make_format() [12/26]

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

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

◆ make_format() [13/26]

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

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

◆ make_format() [14/26]

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

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

◆ make_format() [15/26]

template<>
float_display_format make_format ( const Matrix m)

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

References m, and make_matrix_format().

◆ make_format() [16/26]

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

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

◆ make_format() [17/26]

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

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

◆ make_format() [18/26]

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

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

◆ make_format() [19/26]

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

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

◆ make_format() [20/26]

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

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

◆ make_format() [21/26]

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

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

◆ make_format() [22/26]

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

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

◆ make_format() [23/26]

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

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

◆ make_format() [24/26]

template<>
float_display_format make_format ( const Range r)

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

References free_format, num_digits(), and r.

◆ make_format() [25/26]

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

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

References make_complex_scalar_format().

◆ make_format() [26/26]

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

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

References make_complex_scalar_format().

◆ make_matrix_format()

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

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

References free_format, m, 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

◆ octave_print_internal() [1/45]

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

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

References panic_impossible.

◆ octave_print_internal() [2/45]

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

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

References panic_impossible.

◆ octave_print_internal() [3/45]

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

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

References panic_impossible.

◆ octave_print_internal() [4/45]

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

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

References d, and octave_print_internal().

◆ octave_print_internal() [5/45]

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

◆ octave_print_internal() [6/45]

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

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

References octave_print_internal().

◆ octave_print_internal() [7/45]

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

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

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

◆ octave_print_internal() [8/45]

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

◆ octave_print_internal() [9/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 2673 of file pr-output.cc.

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

◆ octave_print_internal() [10/45]

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

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

References octave_print_diag_matrix_internal().

◆ octave_print_internal() [11/45]

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

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

References octave_print_matrix_internal().

◆ octave_print_internal() [12/45]

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

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

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

◆ octave_print_internal() [13/45]

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

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

References m, and octave_print_diag_matrix_internal().

◆ octave_print_internal() [14/45]

◆ octave_print_internal() [15/45]

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

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

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

◆ octave_print_internal() [16/45]

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

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

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

◆ octave_print_internal() [17/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 2934 of file pr-output.cc.

◆ octave_print_internal() [18/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 2936 of file pr-output.cc.

◆ octave_print_internal() [19/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 2938 of file pr-output.cc.

◆ octave_print_internal() [20/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 2932 of file pr-output.cc.

◆ octave_print_internal() [21/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 2935 of file pr-output.cc.

◆ octave_print_internal() [22/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 2937 of file pr-output.cc.

◆ octave_print_internal() [23/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 2939 of file pr-output.cc.

◆ octave_print_internal() [24/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 2933 of file pr-output.cc.

◆ octave_print_internal() [25/45]

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

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

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

◆ octave_print_internal() [26/45]

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

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

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

◆ octave_print_internal() [27/45]

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

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

References octave_print_diag_matrix_internal().

◆ octave_print_internal() [28/45]

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

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

References octave_print_matrix_internal().

◆ octave_print_internal() [29/45]

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

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

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

◆ octave_print_internal() [30/45]

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

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

References m, and octave_print_diag_matrix_internal().

◆ octave_print_internal() [31/45]

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

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

References m, and octave_print_matrix_internal().

◆ octave_print_internal() [32/45]

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

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

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

◆ octave_print_internal() [33/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 3182 of file pr-output.cc.

◆ octave_print_internal() [34/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 3184 of file pr-output.cc.

◆ octave_print_internal() [35/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 3186 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 3180 of file pr-output.cc.

◆ octave_print_internal() [37/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 3183 of file pr-output.cc.

◆ octave_print_internal() [38/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 3185 of file pr-output.cc.

◆ octave_print_internal() [39/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 3187 of file pr-output.cc.

◆ octave_print_internal() [40/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 3181 of file pr-output.cc.

◆ octave_print_internal() [41/45]

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

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

References m, and octave_print_matrix_internal().

◆ octave_print_internal() [42/45]

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

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

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

◆ octave_print_internal() [43/45]

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

◆ octave_print_internal() [44/45]

void octave_print_internal ( std::ostream &  os,
const Range r,
bool  pr_as_read_syntax,
int  extra_indent 
)

◆ octave_print_internal() [45/45]

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

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

References octave_print_internal().

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

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

◆ operator<<() [2/3]

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

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

◆ operator<<() [3/3]

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

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

◆ pr_any_float()

◆ 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,
const std::complex< T > &  cval 
)
inlinestatic

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

References bank_format, bit_format, hex_format, lo_ieee_signbit, pr_float(), pr_imag_float(), and r.

◆ pr_float() [2/2]

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

◆ pr_imag_float()

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

◆ pr_int() [1/9]

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

◆ pr_int() [2/9]

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

◆ pr_int() [3/9]

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

◆ pr_int() [4/9]

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

◆ pr_int() [5/9]

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

◆ pr_int() [6/9]

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

◆ pr_int() [7/9]

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

◆ pr_int() [8/9]

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

◆ pr_int() [9/9]

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

◆ pr_max_internal()

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

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

References octave::math::isfinite(), and m.

Referenced by make_complex_matrix_format(), and make_matrix_format().

◆ pr_min_internal()

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

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

References octave::math::isfinite(), m, and max().

Referenced by make_complex_matrix_format(), and make_matrix_format().

◆ pr_plus_format() [1/2]

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

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

References pr_plus_format().

◆ pr_plus_format() [2/2]

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

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

◆ set_format_style()

Variable Documentation

◆ bank_format

◆ bit_format

◆ free_format

◆ hex_format

◆ plus_format

◆ plus_format_chars

std::string plus_format_chars = "+- "
static

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

Referenced by pr_plus_format(), and set_format_style().

◆ print_e

◆ print_eng

◆ print_g

◆ rat_format

◆ rat_string_len

int rat_string_len = -1
static

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

Referenced by Frats().

◆ uppercase_format

◆ Vcompact_format

◆ Vfixed_point_format

bool Vfixed_point_format = false
static

◆ Vprint_empty_dimensions

bool Vprint_empty_dimensions = true

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

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

◆ Vsplit_long_rows