mirror of
https://github.com/augustin64/projet-tipe
synced 2025-01-23 15:16:26 +01:00
Move 'min' and 'max' definition to commons/utils
This commit is contained in:
parent
fd36226600
commit
693dee581e
@ -8,16 +8,6 @@
|
|||||||
|
|
||||||
#include "include/config.h"
|
#include "include/config.h"
|
||||||
|
|
||||||
#ifndef __CUDACC__
|
|
||||||
int min(int a, int b) {
|
|
||||||
return a<b?a:b;
|
|
||||||
}
|
|
||||||
|
|
||||||
int max(int a, int b) {
|
|
||||||
return a > b ? a : b;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Softmax backward MSE
|
* Softmax backward MSE
|
||||||
*/
|
*/
|
||||||
|
@ -8,16 +8,6 @@
|
|||||||
|
|
||||||
#include "include/config.h"
|
#include "include/config.h"
|
||||||
|
|
||||||
#ifndef __CUDACC__
|
|
||||||
int min(int a, int b) {
|
|
||||||
return a<b?a:b;
|
|
||||||
}
|
|
||||||
|
|
||||||
int max(int a, int b) {
|
|
||||||
return a > b ? a : b;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Softmax backward MSE
|
* Softmax backward MSE
|
||||||
*/
|
*/
|
||||||
|
@ -4,16 +4,6 @@
|
|||||||
#ifndef DEF_BACKPROPAGATION_H
|
#ifndef DEF_BACKPROPAGATION_H
|
||||||
#define DEF_BACKPROPAGATION_H
|
#define DEF_BACKPROPAGATION_H
|
||||||
|
|
||||||
/*
|
|
||||||
* Renvoie la valeur minimale entre a et b
|
|
||||||
*/
|
|
||||||
int min(int a, int b);
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Renvoie la valeur maximale entre a et b
|
|
||||||
*/
|
|
||||||
int max(int a, int b);
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef __CUDACC__
|
#ifdef __CUDACC__
|
||||||
extern "C"
|
extern "C"
|
||||||
|
@ -25,6 +25,20 @@ inline void gpuAssert(cudaError_t code, const char *file, int line, bool abort=t
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef __CUDACC__
|
||||||
|
/*
|
||||||
|
* Renvoie la valeur minimale entre a et b
|
||||||
|
*/
|
||||||
|
int min(int a, int b);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Renvoie la valeur maximale entre a et b
|
||||||
|
*/
|
||||||
|
int max(int a, int b);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Partie entière supérieure de a/b
|
* Partie entière supérieure de a/b
|
||||||
*/
|
*/
|
||||||
|
@ -16,6 +16,17 @@
|
|||||||
#define BLOCKSIZE_z 8
|
#define BLOCKSIZE_z 8
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef __CUDACC__
|
||||||
|
int min(int a, int b) {
|
||||||
|
return a<b?a:b;
|
||||||
|
}
|
||||||
|
|
||||||
|
int max(int a, int b) {
|
||||||
|
return a > b ? a : b;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
int i_div_up(int a, int b) { // Partie entière supérieure de a/b
|
int i_div_up(int a, int b) { // Partie entière supérieure de a/b
|
||||||
return ((a % b) != 0) ? (a / b + 1) : (a / b);
|
return ((a % b) != 0) ? (a / b + 1) : (a / b);
|
||||||
}
|
}
|
||||||
|
@ -16,6 +16,17 @@
|
|||||||
#define BLOCKSIZE_z 8
|
#define BLOCKSIZE_z 8
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef __CUDACC__
|
||||||
|
int min(int a, int b) {
|
||||||
|
return a<b?a:b;
|
||||||
|
}
|
||||||
|
|
||||||
|
int max(int a, int b) {
|
||||||
|
return a > b ? a : b;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
int i_div_up(int a, int b) { // Partie entière supérieure de a/b
|
int i_div_up(int a, int b) { // Partie entière supérieure de a/b
|
||||||
return ((a % b) != 0) ? (a / b + 1) : (a / b);
|
return ((a % b) != 0) ? (a / b + 1) : (a / b);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user