#include "lo-blas-proto.h"
#include "mx-base.h"
#include "builtin-defun-decls.h"
#include "defun.h"
#include "error.h"
#include "parse.h"
Go to the source code of this file.
void blkmm_internal | ( | const ComplexNDArray & | x, |
const ComplexNDArray & | y, | ||
ComplexNDArray & | z, | ||
F77_INT | m, | ||
F77_INT | n, | ||
F77_INT | k, | ||
F77_INT | np | ||
) |
Definition at line 271 of file dot.cc.
References Array< T, Alloc >::data(), F77_CONST_DBLE_CMPLX_ARG, F77_DBLE_CMPLX_ARG, F77_XFCN, Array< T, Alloc >::fortran_vec(), m, n, x, and zmatm3().
void blkmm_internal | ( | const FloatComplexNDArray & | x, |
const FloatComplexNDArray & | y, | ||
FloatComplexNDArray & | z, | ||
F77_INT | m, | ||
F77_INT | n, | ||
F77_INT | k, | ||
F77_INT | np | ||
) |
Definition at line 259 of file dot.cc.
References cmatm3(), Array< T, Alloc >::data(), F77_CMPLX_ARG, F77_CONST_CMPLX_ARG, F77_XFCN, Array< T, Alloc >::fortran_vec(), m, n, and x.
void blkmm_internal | ( | const FloatNDArray & | x, |
const FloatNDArray & | y, | ||
FloatNDArray & | z, | ||
F77_INT | m, | ||
F77_INT | n, | ||
F77_INT | k, | ||
F77_INT | np | ||
) |
Definition at line 283 of file dot.cc.
References Array< T, Alloc >::data(), F77_XFCN, Array< T, Alloc >::fortran_vec(), m, n, smatm3(), and x.
void blkmm_internal | ( | const NDArray & | x, |
const NDArray & | y, | ||
NDArray & | z, | ||
F77_INT | m, | ||
F77_INT | n, | ||
F77_INT | k, | ||
F77_INT | np | ||
) |
Definition at line 293 of file dot.cc.
References Array< T, Alloc >::data(), dmatm3(), F77_XFCN, Array< T, Alloc >::fortran_vec(), m, n, and x.
|
static |
T do_blkmm | ( | const octave_value & | xov, |
const octave_value & | yov | ||
) |
OCTAVE_EXPORT octave_value_list Fblkmm | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 370 of file dot.cc.
References error(), octave_value::is_single_type(), octave_value::iscomplex(), octave_value::isnumeric(), and print_usage().
OCTAVE_EXPORT octave_value_list Fdot | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 95 of file dot.cc.
References octave_value::array_value(), binary_op(), cdotc3(), octave_value::complex_array_value(), Array< T, Alloc >::data(), ddot3(), octave_value::dims(), octave_value_list::empty(), error(), F77_CMPLX_ARG, F77_CONST_CMPLX_ARG, F77_CONST_DBLE_CMPLX_ARG, F77_DBLE_CMPLX_ARG, F77_XFCN, dim_vector::first_non_singleton(), octave_value::float_array_value(), octave_value::float_complex_array_value(), Array< T, Alloc >::fortran_vec(), Fsum(), get_red_dims(), octave_value::is_single_type(), octave_value::iscomplex(), octave_value::isfloat(), octave_value::isnumeric(), dim_vector::isvector(), m, n, octave_value::op_el_mul, print_usage(), dim_vector::redim(), octave_value::reshape(), sdot3(), x, and zdotc3().
|
static |
Definition at line 302 of file dot.cc.
References dim_vector::alloc(), error(), m, n, dim_vector::ndims(), and dim_vector::str().
Referenced by do_blkmm().
|
static |