GNU Octave  4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Macros | Enumerations | Functions
oct-convn.h File Reference
#include "octave-config.h"
#include "dMatrix.h"
#include "fMatrix.h"
#include "CMatrix.h"
#include "fCMatrix.h"
#include "dNDArray.h"
#include "fNDArray.h"
#include "CNDArray.h"
#include "fCNDArray.h"
#include "dRowVector.h"
#include "fRowVector.h"
#include "CRowVector.h"
#include "fCRowVector.h"
#include "dColVector.h"
#include "fColVector.h"
#include "CColVector.h"
#include "fCColVector.h"
Include dependency graph for oct-convn.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define CONV_DECLS(TPREF, RPREF)
 

Enumerations

enum  convn_type { convn_full, convn_same, convn_valid }
 

Functions

OCTAVE_API NDArray convn (const NDArray &a, const NDArray &b, convn_type ct)
 
OCTAVE_API Matrix convn (const Matrix &a, const Matrix &b, convn_type ct)
 
OCTAVE_API Matrix convn (const Matrix &a, const ColumnVector &c, const RowVector &r, convn_type ct)
 
OCTAVE_API ComplexNDArray convn (const ComplexNDArray &a, const NDArray &b, convn_type ct)
 
OCTAVE_API ComplexMatrix convn (const ComplexMatrix &a, const Matrix &b, convn_type ct)
 
OCTAVE_API ComplexMatrix convn (const ComplexMatrix &a, const ColumnVector &c, const RowVector &r, convn_type ct)
 
OCTAVE_API ComplexMatrix convn (const ComplexMatrix &a, const ComplexMatrix &b, convn_type ct)
 
OCTAVE_API ComplexMatrix convn (const ComplexMatrix &a, const ComplexColumnVector &c, const ComplexRowVector &r, convn_type ct)
 
OCTAVE_API ComplexNDArray convn (const ComplexNDArray &a, const ComplexNDArray &b, convn_type ct)
 
OCTAVE_API FloatNDArray convn (const FloatNDArray &a, const FloatNDArray &b, convn_type ct)
 
OCTAVE_API FloatMatrix convn (const FloatMatrix &a, const FloatMatrix &b, convn_type ct)
 
OCTAVE_API FloatMatrix convn (const FloatMatrix &a, const FloatColumnVector &c, const FloatRowVector &r, convn_type ct)
 
OCTAVE_API FloatComplexMatrix convn (const FloatComplexMatrix &a, const FloatColumnVector &c, const FloatRowVector &r, convn_type ct)
 
OCTAVE_API FloatComplexNDArray convn (const FloatComplexNDArray &a, const FloatNDArray &b, convn_type ct)
 
OCTAVE_API FloatComplexMatrix convn (const FloatComplexMatrix &a, const FloatMatrix &b, convn_type ct)
 
OCTAVE_API FloatComplexMatrix convn (const FloatComplexMatrix &a, const FloatComplexColumnVector &c, const FloatComplexRowVector &r, convn_type ct)
 
OCTAVE_API FloatComplexNDArray convn (const FloatComplexNDArray &a, const FloatComplexNDArray &b, convn_type ct)
 
OCTAVE_API FloatComplexMatrix convn (const FloatComplexMatrix &a, const FloatComplexMatrix &b, convn_type ct)
 

Macro Definition Documentation

#define CONV_DECLS (   TPREF,
  RPREF 
)
Value:
extern OCTAVE_API TPREF ## NDArray \
convn (const TPREF ## NDArray& a, const RPREF ## NDArray& b, \
convn_type ct); \
extern OCTAVE_API TPREF ## Matrix \
convn (const TPREF ## Matrix& a, const RPREF ## Matrix& b, \
convn_type ct); \
extern OCTAVE_API TPREF ## Matrix \
convn (const TPREF ## Matrix& a, const RPREF ## ColumnVector& c, \
const RPREF ## RowVector& r, convn_type ct)
convn_type
Definition: oct-convn.h:49
calling an anonymous function involves an overhead quite comparable to the overhead of an m file function Passing a handle to a built in function is because the interpreter is not involved in the internal loop For a
Definition: cellfun.cc:398
Definition: dMatrix.h:37
the sparsity preserving column transformation such that that defines the pivoting threshold can be given in which case it defines the c
Definition: lu.cc:138
OCTAVE_API NDArray convn(const NDArray &a, const NDArray &b, convn_type ct)
Definition: oct-convn.cc:187
b
Definition: cellfun.cc:398

Definition at line 56 of file oct-convn.h.

Enumeration Type Documentation

enum convn_type
Enumerator
convn_full 
convn_same 
convn_valid 

Definition at line 49 of file oct-convn.h.

Function Documentation

OCTAVE_API NDArray convn ( const NDArray a,
const NDArray b,
convn_type  ct 
)

Definition at line 187 of file oct-convn.cc.

Referenced by Fconv2().

OCTAVE_API Matrix convn ( const Matrix a,
const Matrix b,
convn_type  ct 
)

Definition at line 187 of file oct-convn.cc.

OCTAVE_API Matrix convn ( const Matrix a,
const ColumnVector c,
const RowVector r,
convn_type  ct 
)

Definition at line 187 of file oct-convn.cc.

OCTAVE_API ComplexNDArray convn ( const ComplexNDArray a,
const NDArray b,
convn_type  ct 
)

Definition at line 188 of file oct-convn.cc.

OCTAVE_API ComplexMatrix convn ( const ComplexMatrix a,
const Matrix b,
convn_type  ct 
)

Definition at line 188 of file oct-convn.cc.

OCTAVE_API ComplexMatrix convn ( const ComplexMatrix a,
const ColumnVector c,
const RowVector r,
convn_type  ct 
)

Definition at line 188 of file oct-convn.cc.

OCTAVE_API ComplexMatrix convn ( const ComplexMatrix a,
const ComplexMatrix b,
convn_type  ct 
)

Definition at line 189 of file oct-convn.cc.

OCTAVE_API ComplexMatrix convn ( const ComplexMatrix a,
const ComplexColumnVector c,
const ComplexRowVector r,
convn_type  ct 
)

Definition at line 189 of file oct-convn.cc.

OCTAVE_API ComplexNDArray convn ( const ComplexNDArray a,
const ComplexNDArray b,
convn_type  ct 
)

Definition at line 189 of file oct-convn.cc.

OCTAVE_API FloatNDArray convn ( const FloatNDArray a,
const FloatNDArray b,
convn_type  ct 
)

Definition at line 190 of file oct-convn.cc.

OCTAVE_API FloatMatrix convn ( const FloatMatrix a,
const FloatMatrix b,
convn_type  ct 
)

Definition at line 190 of file oct-convn.cc.

OCTAVE_API FloatMatrix convn ( const FloatMatrix a,
const FloatColumnVector c,
const FloatRowVector r,
convn_type  ct 
)

Definition at line 190 of file oct-convn.cc.

OCTAVE_API FloatComplexMatrix convn ( const FloatComplexMatrix a,
const FloatColumnVector c,
const FloatRowVector r,
convn_type  ct 
)

Definition at line 191 of file oct-convn.cc.

OCTAVE_API FloatComplexNDArray convn ( const FloatComplexNDArray a,
const FloatNDArray b,
convn_type  ct 
)

Definition at line 191 of file oct-convn.cc.

OCTAVE_API FloatComplexMatrix convn ( const FloatComplexMatrix a,
const FloatMatrix b,
convn_type  ct 
)

Definition at line 191 of file oct-convn.cc.

OCTAVE_API FloatComplexMatrix convn ( const FloatComplexMatrix a,
const FloatComplexColumnVector c,
const FloatComplexRowVector r,
convn_type  ct 
)

Definition at line 192 of file oct-convn.cc.

OCTAVE_API FloatComplexNDArray convn ( const FloatComplexNDArray a,
const FloatComplexNDArray b,
convn_type  ct 
)

Definition at line 192 of file oct-convn.cc.

OCTAVE_API FloatComplexMatrix convn ( const FloatComplexMatrix a,
const FloatComplexMatrix b,
convn_type  ct 
)

Definition at line 192 of file oct-convn.cc.