Xmipp  v3.23.11-Nereus
Functions
nca.cpp File Reference
#include "nca.h"
#include <data/numerical_tools.h>
Include dependency graph for nca.cpp:

Go to the source code of this file.

Functions

double ncaObjectiveFuntion (double *p, void *prm)
 

Function Documentation

◆ ncaObjectiveFuntion()

double ncaObjectiveFuntion ( double *  p,
void *  prm 
)

Definition at line 86 of file nca.cpp.

87 {
88  auto *nca=(NeighbourhoodCA *)prm;
89  Matrix2D<double> &A=nca->A;
90  memcpy(&MAT_ELEM(A,0,0),&(p[1]),MAT_XSIZE(A)*MAT_YSIZE(A)*sizeof(double));
91  double c=nca->objectiveFunction();
92  return c;
93 }
#define MAT_YSIZE(m)
Definition: matrix2d.h:124
doublereal * c
#define MAT_ELEM(m, i, j)
Definition: matrix2d.h:116
#define MAT_XSIZE(m)
Definition: matrix2d.h:120
ProgClassifyCL2D * prm