diff --git a/sem2/EliseySin/mini DZ/1/MathLibrary/MathLibrary.h b/sem2/EliseySin/mini DZ/1/MathLibrary/MathLibrary.h index 2faae949..5f84f326 100644 --- a/sem2/EliseySin/mini DZ/1/MathLibrary/MathLibrary.h +++ b/sem2/EliseySin/mini DZ/1/MathLibrary/MathLibrary.h @@ -1,22 +1,14 @@ -#ifndef MATHLIBRARY_H -#define MATHLIBRARY_H +#pragma once #ifdef MATHLIBRARY_EXPORTS -#define MATH_API __declspec(dllexport) +#define MATHLIBRARY_API __declspec(dllexport) #else -#define MATH_API __declspec(dllimport) +#define MATHLIBRARY_API __declspec(dllimport) #endif -#include -#include -#include -#include - extern "C" { - MATH_API double mean(const std::vector& data); - MATH_API double median(std::vector data); - MATH_API double rootMeanSquare(const std::vector& data); - MATH_API double variance(const std::vector& data); + MATHLIBRARY_API double mean(const double* data, int size); + MATHLIBRARY_API double median(const double* data, int size); + MATHLIBRARY_API double rootMeanSquare(const double* data, int size); + MATHLIBRARY_API double variance(const double* data, int size); } - -#endif