Neural
core.h
Go to the documentation of this file.
1
#pragma once
2
#ifndef CORE_H
3
#define CORE_H
4
5
#include <iostream>
6
#include <string>
7
#include <random>
8
#include <eigen3/Eigen/Dense>
9
#include <EigenRand/EigenRand>
10
11
namespace
Neural
12
{
13
class
Core
{
14
public
:
15
Core
() {};
16
static
Eigen::MatrixXd
RandomMatrix
(
int
rows,
int
cols,
float
min,
float
max);
17
static
Eigen::MatrixXd
Correlate2D
(Eigen::MatrixXd input, Eigen::MatrixXd filter,
int
stride, std::string padding);
18
static
Eigen::MatrixXd
Padding
(Eigen::MatrixXd m,
int
p);
19
static
Eigen::MatrixXd
Pooling
(Eigen::MatrixXd input,
int
stride);
20
21
static
void
PrintArray
(
double
*array);
22
protected
:
23
24
};
25
}
26
#endif
Neural::Core::PrintArray
static void PrintArray(double *array)
Definition:
core.cpp:64
Neural::Core::Correlate2D
static Eigen::MatrixXd Correlate2D(Eigen::MatrixXd input, Eigen::MatrixXd filter, int stride, std::string padding)
Definition:
core.cpp:21
Neural::Core
Definition:
core.h:13
Neural::Core::Pooling
static Eigen::MatrixXd Pooling(Eigen::MatrixXd input, int stride)
Neural::Core::Padding
static Eigen::MatrixXd Padding(Eigen::MatrixXd m, int p)
Definition:
core.cpp:58
Neural::Core::RandomMatrix
static Eigen::MatrixXd RandomMatrix(int rows, int cols, float min, float max)
Definition:
core.cpp:7
Neural::Core::Core
Core()
Definition:
core.h:15
Neural
Definition:
activation.h:10
neural
includes
core.h
Generated by
1.8.17