Dense Layer, Add
added the dense layer with a forward functions. I also made the add functions for most cases.
This commit is contained in:
+11
-10
@@ -22,7 +22,7 @@
|
||||
*
|
||||
* Project Name: PANIC
|
||||
* Module Name: io
|
||||
* File Name: print_tensor.hpp
|
||||
* File Name: print_tensor.cpp
|
||||
* Revision: 0.1.0
|
||||
* Date: 21-06-2026
|
||||
* Author: Michelle Bausager
|
||||
@@ -36,6 +36,7 @@
|
||||
// INCLUDE DESCRIPTION
|
||||
//-----------------------------------------------------------------------------------------------------
|
||||
#include <iostream> // for std::cout, std::endl
|
||||
//#include <io/print_tensor.hpp>
|
||||
#include <tensor/vector.hpp> // for panic::tensor::vector
|
||||
#include <tensor/matrix.hpp>
|
||||
|
||||
@@ -64,7 +65,7 @@ namespace panic {
|
||||
//--------------------------------------------------------------------------------------------------------------------------
|
||||
void print_vector(const panic::tensor::uint_vector& v){
|
||||
std::cout << "[";
|
||||
for (panic::uint_t i = 0; i < v.size()-1; ++i){
|
||||
for (panic::types::uint_t i = 0; i < v.size()-1; ++i){
|
||||
std::cout << v[i] << ", ";
|
||||
}
|
||||
std::cout << v[v.size()-1]<< "]" << std::endl;
|
||||
@@ -72,7 +73,7 @@ void print_vector(const panic::tensor::uint_vector& v){
|
||||
}
|
||||
void print_vector(const panic::tensor::int_vector& v){
|
||||
std::cout << "[";
|
||||
for (panic::uint_t i = 0; i < v.size()-1; ++i){
|
||||
for (panic::types::uint_t i = 0; i < v.size()-1; ++i){
|
||||
std::cout << v[i] << ", ";
|
||||
}
|
||||
std::cout << v[v.size()-1]<< "]" << std::endl;
|
||||
@@ -80,7 +81,7 @@ void print_vector(const panic::tensor::int_vector& v){
|
||||
}
|
||||
void print_vector(const panic::tensor::real_vector& v){
|
||||
std::cout << "[";
|
||||
for (panic::uint_t i = 0; i < v.size()-1; ++i){
|
||||
for (panic::types::uint_t i = 0; i < v.size()-1; ++i){
|
||||
std::cout << v[i] << ", ";
|
||||
}
|
||||
std::cout << v[v.size()-1]<< "]" << std::endl;
|
||||
@@ -98,9 +99,9 @@ void print_vector(const panic::tensor::real_vector& v){
|
||||
//--------------------------------------------------------------------------------------------------------------------------
|
||||
void print_matrix(const panic::tensor::uint_matrix& A){
|
||||
std::cout << "[";
|
||||
for (panic::uint_t i = 0; i < A.rows(); ++i){
|
||||
for (panic::types::uint_t i = 0; i < A.rows(); ++i){
|
||||
std::cout << "[";
|
||||
for (panic::uint_t j = 0; j < A.cols(); ++j){
|
||||
for (panic::types::uint_t j = 0; j < A.cols(); ++j){
|
||||
std::cout << A(i,j) << ", ";
|
||||
}
|
||||
if (i < A.rows()-1){
|
||||
@@ -113,9 +114,9 @@ void print_matrix(const panic::tensor::uint_matrix& A){
|
||||
|
||||
void print_matrix(const panic::tensor::int_matrix& A){
|
||||
std::cout << "[";
|
||||
for (panic::uint_t i = 0; i < A.rows(); ++i){
|
||||
for (panic::types::uint_t i = 0; i < A.rows(); ++i){
|
||||
std::cout << "[";
|
||||
for (panic::uint_t j = 0; j < A.cols(); ++j){
|
||||
for (panic::types::uint_t j = 0; j < A.cols(); ++j){
|
||||
std::cout << A(i,j) << ", ";
|
||||
}
|
||||
if (i < A.rows()-1){
|
||||
@@ -128,9 +129,9 @@ void print_matrix(const panic::tensor::int_matrix& A){
|
||||
|
||||
void print_matrix(const panic::tensor::real_matrix& A){
|
||||
std::cout << "[";
|
||||
for (panic::uint_t i = 0; i < A.rows(); ++i){
|
||||
for (panic::types::uint_t i = 0; i < A.rows(); ++i){
|
||||
std::cout << "[";
|
||||
for (panic::uint_t j = 0; j < A.cols(); ++j){
|
||||
for (panic::types::uint_t j = 0; j < A.cols(); ++j){
|
||||
std::cout << A(i,j) << ", ";
|
||||
}
|
||||
if (i < A.rows()-1){
|
||||
|
||||
Reference in New Issue
Block a user