4
0

feat: Change to resolve the non xor

This commit is contained in:
Louis Gallet 2024-11-02 15:46:25 +01:00
parent 7b424278e8
commit 1b64ad6df5
Signed by: lgallet
GPG Key ID: 84D3DF1528A84511
3 changed files with 4 additions and 4 deletions

View File

@ -1,19 +1,20 @@
CC := gcc CC := gcc
CCFLAGS := -pedantic -std=c99 CCFLAGS := -pedantic -std=c99
LDFLAGS := -lm
OBJ := main.o OBJ := main.o
TARGET := main TARGET := main
all: main use all: main use
main: $(OBJ) main: $(OBJ)
$(CC) $(CCFLAGS) $(OBJ) -o $(TARGET) $(CC) $(CCFLAGS) $(OBJ) -o $(TARGET) $(LDFLAGS)
./main ./main
$(OBJ): main.c $(OBJ): main.c
$(CC) $(CCFLAGS) -c main.c -o $(OBJ) $(CC) $(CCFLAGS) -c main.c -o $(OBJ)
use: use.o use: use.o
$(CC) $(CCFLAGS) use.o -o use $(CC) $(CCFLAGS) use.o -o use $(LDFLAGS)
use.o: use.c use.o: use.c
$(CC) $(CCFLAGS) -c use.c -o use.o $(CC) $(CCFLAGS) -c use.c -o use.o

2
main.c
View File

@ -79,7 +79,7 @@ int main(){
double trainingInputs[NUM_TRAINING_SETS][NUM_INPUTS] = {{0.0f, 0.0f}, {1.0f, 0.0f}, double trainingInputs[NUM_TRAINING_SETS][NUM_INPUTS] = {{0.0f, 0.0f}, {1.0f, 0.0f},
{0.0f, 1.0f}, {1.0f, 1.0f}}; {0.0f, 1.0f}, {1.0f, 1.0f}};
double trainingOutputs[NUM_TRAINING_SETS][NUM_OUTPUTS] = {{0.0f}, {1.0f}, {1.0f}, {0.0f}}; double trainingOutputs[NUM_TRAINING_SETS][NUM_OUTPUTS] = {{1.0f}, {0.0f}, {0.0f}, {1.0f}};
for(int i = 0; i < NUM_INPUTS; i++){ for(int i = 0; i < NUM_INPUTS; i++){
for(int j = 0; j < NUM_HIDDEN; j++){ for(int j = 0; j < NUM_HIDDEN; j++){

1
main.h
View File

@ -4,7 +4,6 @@
#ifndef MAIN_H #ifndef MAIN_H
#define MAIN_H #define MAIN_H
#include <sys/_types/_size_t.h>
#include <math.h> #include <math.h>
#include <stdlib.h> #include <stdlib.h>