diff --git a/docs.html b/docs.html index e7837272..db9aa430 100644 --- a/docs.html +++ b/docs.html @@ -562,9 +562,10 @@ Conrad Sanderson and Ryan Curtin. output streams streams for printing warnings and errors uword / sword shorthand for unsigned and signed integers cx_double / cx_float shorthand for std::complex<double> and std::complex<float> +fp16 shorthand for low-precision types, if supported Matlab/Armadillo syntax differences examples of Matlab syntax and conceptually corresponding Armadillo syntax example program short example program -config.hpp configuration options +config.hpp configuration options API additions API stability and list of API additions @@ -604,6 +605,10 @@ The root matrix class is Mat<type>, where type +
  • +When compiling with C++23 support, type can also be the low-precision type std::float16_t, if hardware support is detected; +see the low-precision support section for more details +

  • For convenience the following typedefs have been defined: @@ -698,6 +703,17 @@ For convenience the following typedefs have been defined: Mat<sword> + + + fp16_mat + + +  =  + + + Mat<fp16> (only if supported by compiler and hardware) + + @@ -1060,6 +1076,23 @@ For convenience the following typedefs have been defined: Col<sword> + + + fp16_vec + + +  =  + + + fp16_colvec + + +  =  + + + Col<fp16> + + @@ -1311,6 +1344,17 @@ For convenience the following typedefs have been defined: Row<sword> + + + fp16_rowvec + + +  =  + + + Row<fp16> (only if supported by compiler and hardware) + + @@ -18394,6 +18438,86 @@ cx_double val = X(2,3);
    +


    + +fp16 +