LibXtract 0.7.1
xtract_delta.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2012 Jamie Bullock
3 *
4 * Permission is hereby granted, free of charge, to any person obtaining a copy
5 * of this software and associated documentation files (the "Software"), to
6 * deal in the Software without restriction, including without limitation the
7 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
8 * sell copies of the Software, and to permit persons to whom the Software is
9 * furnished to do so, subject to the following conditions:
10 *
11 * The above copyright notice and this permission notice shall be included in
12 * all copies or substantial portions of the Software.
13 *
14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
19 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
20 * IN THE SOFTWARE.
21 *
22 */
23
26#ifndef XTRACT_DELTA_H
27#define XTRACT_DELTA_H
28
29#ifdef __cplusplus
30extern "C" {
31#endif
32
41#include "xtract_types.h"
42
48int xtract_flux(const double *data, const int N, const void *argv , double *result);
49
58int xtract_lnorm(const double *data, const int N, const void *argv , double *result);
59/*xtract_frame_tracker *xf */
60
62int xtract_attack_time(const double *data, const int N, const void *argv , double *result);
63/* xtract_amp_tracker *xa */
64
66int xtract_decay_time(const double *data, const int N, const void *argv, double *result);
67/* xtract_amp_tracker *xa */
68
69
78int xtract_difference_vector(const double *data, const int N, const void *argv, double *result);
79/*xtract_frame_tracker *xf */
80/*double frames*/
81
84#ifdef __cplusplus
85}
86#endif
87
88#endif
int xtract_lnorm(const double *data, const int N, const void *argv, double *result)
Extract the L-norm of a vector.
int xtract_attack_time(const double *data, const int N, const void *argv, double *result)
Extract attack Time.
int xtract_flux(const double *data, const int N, const void *argv, double *result)
Extract flux.
int xtract_decay_time(const double *data, const int N, const void *argv, double *result)
int xtract_difference_vector(const double *data, const int N, const void *argv, double *result)
Extract the difference between two vectors.