GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
oct-convn.h File Reference
#include "octave-config.h"
#include "CColVector.h"
#include "CMatrix.h"
#include "CNDArray.h"
#include "CRowVector.h"
#include "dColVector.h"
#include "dMatrix.h"
#include "dNDArray.h"
#include "dRowVector.h"
#include "fCColVector.h"
#include "fCMatrix.h"
#include "fCNDArray.h"
#include "fCRowVector.h"
#include "fColVector.h"
#include "fMatrix.h"
#include "fNDArray.h"
#include "fRowVector.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

◆ CONV_DECLS

#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:46
nd example oindent opens the file binary numeric values will be read assuming they are stored in IEEE format with the least significant bit and then converted to the native representation Opening a file that is already open simply opens it again and returns a separate file id It is not an error to open a file several though writing to the same file through several different file ids may produce unexpected results The possible values of text mode reading and writing automatically converts linefeeds to the appropriate line end character for the you may append a you must also open the file in binary mode The parameter conversions are currently only supported for and permissions will be set to and then everything is written in a single operation This is very efficient and improves performance c
Definition: file-io.cc:587
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:400
Definition: dMatrix.h:36
OCTAVE_API NDArray convn(const NDArray &a, const NDArray &b, convn_type ct)
Definition: oct-convn.cc:192
b
Definition: cellfun.cc:400

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

Enumeration Type Documentation

◆ convn_type

enum convn_type
Enumerator
convn_full 
convn_same 
convn_valid 

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

Function Documentation

◆ convn() [1/18]

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

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

Referenced by Fconv2().

◆ convn() [2/18]

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

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

◆ convn() [3/18]

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

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

◆ convn() [4/18]

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

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

◆ convn() [5/18]

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

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

◆ convn() [6/18]

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

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

◆ convn() [7/18]

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

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

◆ convn() [8/18]

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

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

◆ convn() [9/18]

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

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

◆ convn() [10/18]

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

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

◆ convn() [11/18]

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

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

◆ convn() [12/18]

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

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

◆ convn() [13/18]

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

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

◆ convn() [14/18]

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

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

◆ convn() [15/18]

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

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

◆ convn() [16/18]

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

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

◆ convn() [17/18]

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

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

◆ convn() [18/18]

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

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