Xmipp  v3.23.11-Nereus
Functions
parallel.cpp File Reference
#include <memory.h>
#include <stdio.h>
#include "Vector.h"
#include "IntPoly.h"
#include "tools.h"
#include "ObjectiveFunction.h"
Include dependency graph for parallel.cpp:

Go to the source code of this file.

Functions

void parallelImprove (InterPolynomial *p, int *_k, double _rho, double *_valueFk, Vector _Base)
 
void startParallelThread ()
 
void parallelInit (int _nnode, int _dim, ObjectiveFunction *_of)
 
void parallelFinish ()
 
int calculateNParallelJob (int n, double *vf, Vector *cp, ObjectiveFunction *of, int *notsuccess)
 

Function Documentation

◆ calculateNParallelJob()

int calculateNParallelJob ( int  n,
double *  vf,
Vector cp,
ObjectiveFunction of,
int *  notsuccess 
)

Definition at line 43 of file parallel.cpp.

44 {
45  int i,r,nsuccess=0;
46  for (i=0; i<n; i++)
47  {
48  r=0;
49  vf[i]=of->eval(cp[i],&r);
50  notsuccess[i]=r;
51  if (!r) nsuccess++;
52  }
53  return nsuccess;
54 
55 }
#define i
virtual double eval(Vector v, int *nerror)=0
int * n

◆ parallelFinish()

void parallelFinish ( )

Definition at line 41 of file parallel.cpp.

41 {}

◆ parallelImprove()

void parallelImprove ( InterPolynomial p,
int *  _k,
double  _rho,
double *  _valueFk,
Vector  _Base 
)

Definition at line 36 of file parallel.cpp.

37 {}

◆ parallelInit()

void parallelInit ( int  _nnode,
int  _dim,
ObjectiveFunction _of 
)

Definition at line 40 of file parallel.cpp.

40 {}

◆ startParallelThread()

void startParallelThread ( )

Definition at line 39 of file parallel.cpp.

39 {}