ICF 3.1.1.10
Technical documentation of ICF Libraries
IDataSequenceCorrelationProcessor.h
Go to the documentation of this file.
1/********************************************************************************
2** This file is part of the ICF Framework. Copyright (C) Witold Gantzke & Kirill Lepskiy
3** ICF Framework may be used under the terms of the LGPL License v. 2.1 by the Free Software Foundation.
4********************************************************************************/
5
6#ifndef imeas_IDataSequenceCorrelationProcessor_included
7#define imeas_IDataSequenceCorrelationProcessor_included
8
9
10// ICF includes
11#include <iproc/IProcessor.h>
12
13
14namespace imeas
15{
16
17
18class IDataSequence;
19
20
25{
26public:
31 const imeas::IDataSequence& input1,
32 const imeas::IDataSequence& input2,
33 imeas::IDataSequence& correlation) const = 0;
34};
35
36
37} // namespace imeas
38
39
40#endif // !imeas_IDataSequenceCorrelationProcessor_included
41
42
Interface for 1D-data correlation processor.
virtual bool CalculateCorrelation(const imeas::IDataSequence &input1, const imeas::IDataSequence &input2, imeas::IDataSequence &correlation) const =0
Calculate correlation between two data sequences.
General definition of sequence contains samples in regular time grid.
Interface for all synchrone and asynchrone processors with "push data" model.
Definition IProcessor.h:26
This namespace contains classes for measurement system implementations.

© Witold Gantzke and Kirill Lepskiy