tlds
Transactional Operations for Linked Data Structures
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
common.h
Go to the documentation of this file.
1
/* =============================================================================
2
*
3
* common.h
4
*
5
* =============================================================================
6
*
7
* For the license of bayes/sort.h and bayes/sort.c, please see the header
8
* of the files.
9
*
10
* ------------------------------------------------------------------------
11
*
12
* For the license of kmeans, please see kmeans/LICENSE.kmeans
13
*
14
* ------------------------------------------------------------------------
15
*
16
* For the license of ssca2, please see ssca2/COPYRIGHT
17
*
18
* ------------------------------------------------------------------------
19
*
20
* For the license of lib/mt19937ar.c and lib/mt19937ar.h, please see the
21
* header of the files.
22
*
23
* ------------------------------------------------------------------------
24
*
25
* For the license of lib/rbtree.h and lib/rbtree.c, please see
26
* lib/LEGALNOTICE.rbtree and lib/LICENSE.rbtree
27
*
28
* ------------------------------------------------------------------------
29
*
30
* Unless otherwise noted, the following license applies to STAMP files:
31
*
32
* Copyright (c) 2007, Stanford University
33
* All rights reserved.
34
*
35
* Redistribution and use in source and binary forms, with or without
36
* modification, are permitted provided that the following conditions are
37
* met:
38
*
39
* * Redistributions of source code must retain the above copyright
40
* notice, this list of conditions and the following disclaimer.
41
*
42
* * Redistributions in binary form must reproduce the above copyright
43
* notice, this list of conditions and the following disclaimer in
44
* the documentation and/or other materials provided with the
45
* distribution.
46
*
47
* * Neither the name of Stanford University nor the names of its
48
* contributors may be used to endorse or promote products derived
49
* from this software without specific prior written permission.
50
*
51
* THIS SOFTWARE IS PROVIDED BY STANFORD UNIVERSITY ``AS IS'' AND ANY
52
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
53
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
54
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL STANFORD UNIVERSITY BE LIABLE
55
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
56
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
57
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
58
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
59
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
60
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
61
* THE POSSIBILITY OF SUCH DAMAGE.
62
*
63
* =============================================================================
64
*/
65
66
67
#ifndef COMMON_H
68
#define COMMON_H 1
69
70
71
#ifndef FLT_MAX
72
# define FLT_MAX 3.40282347e+38
73
#endif
74
75
76
/* =============================================================================
77
* common_euclidDist2
78
* -- multi-dimensional spatial Euclid distance square
79
* =============================================================================
80
*/
81
float
82
common_euclidDist2
(
float
* pt1,
float
* pt2,
int
numdims);
83
84
85
/* =============================================================================
86
* common_findNearestPoint
87
* =============================================================================
88
*/
89
int
90
common_findNearestPoint
(
float
* pt,
/* [nfeatures] */
91
int
nfeatures,
92
float
** pts,
/* [npts][nfeatures] */
93
int
npts);
94
95
96
#endif
/* COMMON_H */
97
98
99
/* =============================================================================
100
*
101
* End of common.h
102
*
103
* =============================================================================
104
*/
common_euclidDist2
float common_euclidDist2(float *pt1, float *pt2, int numdims)
Definition:
common.c:76
common_findNearestPoint
int common_findNearestPoint(float *pt, int nfeatures, float **pts, int npts)
Definition:
common.c:94
rstm
rstm-dev
stamp-0.9.10
kmeans
common.h
Generated on Thu Sep 8 2016 13:28:38 for tlds by
1.8.6