TPCCLIB
Toggle main menu visibility
Loading...
Searching...
No Matches
libtpcfcmc
tpcfcmc.h
Go to the documentation of this file.
1
6
#ifndef _TPCFCMC_H_
7
#define _TPCFCMC_H_
8
/*****************************************************************************/
9
10
/*****************************************************************************/
11
#include "tpcclibConfig.h"
12
/*****************************************************************************/
13
#include <stdio.h>
14
#include <stdlib.h>
15
#include <string.h>
16
#include <math.h>
17
/*****************************************************************************/
18
#include "
tpcextensions.h
"
19
/*****************************************************************************/
20
21
/*****************************************************************************/
23
typedef
struct
FCMC
{
25
unsigned
int
maxIter
;
27
double
limitMaxUDiff
;
29
unsigned
int
fc
;
30
32
unsigned
int
sampleNr
;
34
unsigned
int
dimNr
;
36
unsigned
int
clusterNr
;
37
39
double
**
d
;
41
double
**
cc
;
43
unsigned
int
*
sc
;
44
}
FCMC
;
45
/*****************************************************************************/
46
47
/*****************************************************************************/
48
/* fcmc */
49
extern
void
fcmcInit
(
FCMC
*fcmc);
50
extern
void
fcmcFree
(
FCMC
*fcmc);
51
extern
int
fcmcAllocate
(
FCMC
*fcmc,
unsigned
int
sampleNr,
unsigned
int
dimNr,
unsigned
int
clusterNr);
52
extern
void
fcmcPrint
(
FCMC
*fcmc, FILE *fp);
53
extern
int
fcmcClusterInitialize
(
FCMC
*fcmc,
const
int
cinit,
int
verbose);
54
extern
int
fcmclustering
(
FCMC
*fcmc,
const
int
cinit,
int
verbose);
55
/*****************************************************************************/
56
57
/*****************************************************************************/
58
#endif
/* TPCFCMC */
FCMC
Definition
tpcfcmc.h:23
FCMC::limitMaxUDiff
double limitMaxUDiff
Definition
tpcfcmc.h:27
FCMC::fc
unsigned int fc
Definition
tpcfcmc.h:29
FCMC::d
double ** d
Definition
tpcfcmc.h:39
FCMC::sc
unsigned int * sc
Definition
tpcfcmc.h:43
FCMC::dimNr
unsigned int dimNr
Definition
tpcfcmc.h:34
FCMC::cc
double ** cc
Definition
tpcfcmc.h:41
FCMC::clusterNr
unsigned int clusterNr
Definition
tpcfcmc.h:36
FCMC::sampleNr
unsigned int sampleNr
Definition
tpcfcmc.h:32
FCMC::maxIter
unsigned int maxIter
Definition
tpcfcmc.h:25
tpcextensions.h
Header file for library libtpcextensions.
fcmcInit
void fcmcInit(FCMC *fcmc)
Definition
fcmc.c:21
fcmcPrint
void fcmcPrint(FCMC *fcmc, FILE *fp)
Definition
fcmc.c:132
fcmcClusterInitialize
int fcmcClusterInitialize(FCMC *fcmc, const int cinit, int verbose)
Definition
fcmc.c:220
fcmcAllocate
int fcmcAllocate(FCMC *fcmc, unsigned int sampleNr, unsigned int dimNr, unsigned int clusterNr)
Definition
fcmc.c:69
fcmcFree
void fcmcFree(FCMC *fcmc)
Definition
fcmc.c:43
fcmclustering
int fcmclustering(FCMC *fcmc, const int cinit, int verbose)
Definition
fcmc.c:326
Generated on
for TPCCLIB by
1.17.0