#include <math.h>
// compute L^p dissimilarities for a nxm matrix
-Real* get_dissimilarities_intra(Real* samples, uint32_t nbSamples, uint32_t nbValues, uint32_t p)
+float* get_dissimilarities_intra(float* samples, uint32_t nbSamples, uint32_t nbValues, uint32_t p)
{
- Real* dissimilarities = (Real*) malloc(nbSamples*nbSamples*sizeof(Real));
+ float* dissimilarities = (float*) malloc(nbSamples*nbSamples*sizeof(float));
for (uint32_t i=0; i<nbSamples; i++)
{
dissimilarities[i*nbSamples+i] = 0.0;
}
// compute L^p dissimilarities between rows of 2 matrices
-Real* get_dissimilarities_inter(Real* mat1, uint32_t n1, Real* mat2, uint32_t n2,
+float* get_dissimilarities_inter(float* mat1, uint32_t n1, float* mat2, uint32_t n2,
uint32_t nbValues, uint32_t p)
{
- Real* dissimilarities = (Real*) malloc(n1*n2*sizeof(Real));
+ float* dissimilarities = (float*) malloc(n1*n2*sizeof(float));
for (uint32_t i=0; i<n1; i++)
{
for (uint32_t j=0; j<n2; j++)