#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.
Functions | |
template<> | |
void | blkmm_internal (const ComplexNDArray &x, const ComplexNDArray &y, ComplexNDArray &z, F77_INT m, F77_INT n, F77_INT k, F77_INT np) |
template<> | |
void | blkmm_internal (const FloatComplexNDArray &x, const FloatComplexNDArray &y, FloatComplexNDArray &z, F77_INT m, F77_INT n, F77_INT k, F77_INT np) |
template<> | |
void | blkmm_internal (const FloatNDArray &x, const FloatNDArray &y, FloatNDArray &z, F77_INT m, F77_INT n, F77_INT k, F77_INT np) |
template<> | |
void | blkmm_internal (const NDArray &x, const NDArray &y, NDArray &z, F77_INT m, F77_INT n, F77_INT k, F77_INT np) |
template<typename T > | |
T | do_blkmm (const octave_value &xov, const octave_value &yov) |
octave_value_list | Fblkmm (const octave_value_list &args, int) |
octave_value_list | Fdot (const octave_value_list &args, int) |
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.
T do_blkmm | ( | const octave_value & | xov, |
const octave_value & | yov | ||
) |
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_value_list Fdot | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 95 of file dot.cc.
References octave_value::dims(), error(), dim_vector::first_non_singleton(), octave_value::float_complex_array_value(), octave_value::is_single_type(), octave_value::iscomplex(), octave_value::isnumeric(), dim_vector::isvector(), m, n, print_usage(), dim_vector::redim(), octave_value::reshape(), and x.