Index

A B C D E F G H I K L M N O P R S T U V W 
All Classes All Packages

A

ABSOLUTE - com.github.raimannma.methods.Activation
The Absolute.
activate() - Method in class com.github.raimannma.architecture.Node
Activates the node.
activate(double) - Method in class com.github.raimannma.architecture.Node
Activates the node with input value.
Activation - Enum in com.github.raimannma.methods
The enum Activation.
activationType - Variable in class com.github.raimannma.architecture.Node
The Activation type.
ADD_BACK_CONN - com.github.raimannma.methods.Mutation
ADD BACK CONN.
ADD_CONN - com.github.raimannma.methods.Mutation
ADD CONN.
ADD_GATE - com.github.raimannma.methods.Mutation
ADD GATE.
ADD_NODE - com.github.raimannma.methods.Mutation
ADD NODE.
ADD_SELF_CONN - com.github.raimannma.methods.Mutation
ADD SELF CONN.
ALL - Static variable in enum com.github.raimannma.methods.Mutation
Contains all possible mutations.
allowed - Variable in enum com.github.raimannma.methods.Mutation
All allowed ActivationTypes.
AR_SINH - com.github.raimannma.methods.Activation
The ArcTan.
ARC_TAN - com.github.raimannma.methods.Activation
The ArcTan.

B

BENT_IDENTITY - com.github.raimannma.methods.Activation
The Bent identity.
bias - Variable in class com.github.raimannma.architecture.Node
Neuron's bias.
BINARY - com.github.raimannma.methods.Loss
The Binary.
BINARY_STEP - com.github.raimannma.methods.Activation
The Binary Step.
BIPOLAR - com.github.raimannma.methods.Activation
The Bipolar.
BIPOLAR_SIGMOID - com.github.raimannma.methods.Activation
The Bipolar sigmoid.

C

calc(double) - Method in enum com.github.raimannma.methods.Activation
Calculates the activation value of given input and .
calc(double[], double[]) - Method in enum com.github.raimannma.methods.Loss
Calculate the loss value for given target and output values.
clear() - Method in class com.github.raimannma.architecture.Network
Resets every node in this network.
clear() - Method in class com.github.raimannma.architecture.Node
Resets this node.
com.github.raimannma.architecture - package com.github.raimannma.architecture
 
com.github.raimannma.methods - package com.github.raimannma.methods
 
connect(Node, double) - Method in class com.github.raimannma.architecture.Node
Connect this node to another node.
connect(Node, Node) - Method in class com.github.raimannma.architecture.Network
Connect two nodes with weight equals 0.
Connection - Class in com.github.raimannma.architecture
The type Connection.
connections - Variable in class com.github.raimannma.architecture.Network
The Connections of the network.
copy() - Method in class com.github.raimannma.architecture.Network
Copies a network.
CROSS_ENTROPY - com.github.raimannma.methods.Loss
The Cross entropy.
crossover(Network, Network, boolean) - Static method in class com.github.raimannma.architecture.Network
Create an offspring from two parent networks.

D

disconnect(Node, Node) - Method in class com.github.raimannma.architecture.Network
Removes the connection between two nodes
disconnect(Node) - Method in class com.github.raimannma.architecture.Node
Disconnects this node from the target node.

E

equals(Object) - Method in class com.github.raimannma.architecture.Connection
 
equals(Object) - Method in class com.github.raimannma.architecture.Network
 
equals(Object) - Method in class com.github.raimannma.architecture.Node
 
evolve(double[][], double[][], EvolveOptions) - Method in class com.github.raimannma.architecture.Network
Evolves the network to reach a lower error on a dataset using the NEAT algorithm.
EvolveOptions - Class in com.github.raimannma.architecture
The type Evolve options.
EvolveOptions() - Constructor for class com.github.raimannma.architecture.EvolveOptions
Instantiates a new Evolve options.

F

FFW - Static variable in enum com.github.raimannma.methods.Mutation
Contains all feedforward mutations.
FitnessProportionate() - Constructor for class com.github.raimannma.methods.Selection.FitnessProportionate
 
from - Variable in class com.github.raimannma.architecture.Connection
The input node of this connection.
fromJSON(JsonObject) - Static method in class com.github.raimannma.architecture.Network
Convert a json object to a network
fromJSON(JsonObject) - Static method in class com.github.raimannma.architecture.Node
Convert a JsonObject to a node.
fromJSON(JsonObject, List<Node>) - Static method in class com.github.raimannma.architecture.Connection
Convert a JsonObject to a connection.

G

gain - Variable in class com.github.raimannma.architecture.Connection
The connection gain.
gate(Connection) - Method in class com.github.raimannma.architecture.Node
Set this node to gate (influences) the given connection.
gate(Node, Connection) - Method in class com.github.raimannma.architecture.Network
Makes a network node gate a connection
gated - Variable in class com.github.raimannma.architecture.Node
Gated connections.
gateNode - Variable in class com.github.raimannma.architecture.Connection
The node which gates this connection.
gates - Variable in class com.github.raimannma.architecture.Network
The Gates of the network.
GAUSSIAN - com.github.raimannma.methods.Activation
The Gaussian.
getAmount() - Method in class com.github.raimannma.architecture.EvolveOptions
Gets amount.
getConnectionData() - Method in class com.github.raimannma.architecture.Connection
Stores connection data in an array.
getElitism() - Method in class com.github.raimannma.architecture.EvolveOptions
Gets elitism.
getError() - Method in class com.github.raimannma.architecture.EvolveOptions
Gets error.
getFitnessFunction() - Method in class com.github.raimannma.architecture.EvolveOptions
Gets fitness function.
getGrowth() - Method in class com.github.raimannma.architecture.EvolveOptions
Gets growth.
getInnovationID(int, int) - Static method in class com.github.raimannma.architecture.Connection
Get innovation ID.
getIterations() - Method in class com.github.raimannma.architecture.EvolveOptions
Gets iterations.
getLog() - Method in class com.github.raimannma.architecture.EvolveOptions
Gets log.
getLoss() - Method in class com.github.raimannma.architecture.EvolveOptions
Gets loss.
getMaxConnections() - Method in class com.github.raimannma.architecture.EvolveOptions
Gets max connections.
getMaxGates() - Method in class com.github.raimannma.architecture.EvolveOptions
Gets max gates.
getMaxNodes() - Method in class com.github.raimannma.architecture.EvolveOptions
Gets max nodes.
getMutationAmount() - Method in class com.github.raimannma.architecture.EvolveOptions
Gets mutation amount.
getMutationRate() - Method in class com.github.raimannma.architecture.EvolveOptions
Gets mutation rate.
getMutations() - Method in class com.github.raimannma.architecture.EvolveOptions
Get mutations.
getPopulationSize() - Method in class com.github.raimannma.architecture.EvolveOptions
Gets population size.
getSelection() - Method in class com.github.raimannma.architecture.EvolveOptions
Gets selection.
getTemplate() - Method in class com.github.raimannma.architecture.EvolveOptions
Gets template.

H

HARD_TANH - com.github.raimannma.methods.Activation
The Hard tanh.
hashCode() - Method in class com.github.raimannma.architecture.Connection
 
hashCode() - Method in class com.github.raimannma.architecture.EvolveOptions
 
hashCode() - Method in class com.github.raimannma.architecture.Network
 
hashCode() - Method in class com.github.raimannma.architecture.Node
 
HIDDEN - com.github.raimannma.architecture.Node.NodeType
Hidden node type.
HINGE - com.github.raimannma.methods.Loss
The Hinge.

I

IDENTITY - com.github.raimannma.methods.Activation
The Identity.
in - Variable in class com.github.raimannma.architecture.Node
Incoming connections.
index - Variable in class com.github.raimannma.architecture.Node
The Index.
input - Variable in class com.github.raimannma.architecture.Network
The Input size.
INPUT - com.github.raimannma.architecture.Node.NodeType
Input node type.
INVERSE - com.github.raimannma.methods.Activation
The Inverse.
isClear() - Method in class com.github.raimannma.architecture.EvolveOptions
Is clear.
isEqual() - Method in class com.github.raimannma.architecture.EvolveOptions
Is equal.
isGated() - Method in class com.github.raimannma.architecture.Connection
 
isNotProjectingTo(Node) - Method in class com.github.raimannma.architecture.Node
Checks if there is no connection between this node and the target node.
isSelfConnection() - Method in class com.github.raimannma.architecture.Connection
 

K

keepGates - Variable in enum com.github.raimannma.methods.Mutation
Should gates be kept?

L

LOGISTIC - com.github.raimannma.methods.Activation
The Logistic activation.
Loss - Enum in com.github.raimannma.methods
The enum Loss.

M

MAE - com.github.raimannma.methods.Loss
The Mae.
MAPE - com.github.raimannma.methods.Loss
The Mape.
mask - Variable in class com.github.raimannma.architecture.Node
Used for dropout.
max - Variable in enum com.github.raimannma.methods.Mutation
The max bias/weight.
min - Variable in enum com.github.raimannma.methods.Mutation
The min bias/weight.
MOD_ACTIVATION - com.github.raimannma.methods.Mutation
MOD ACTIVATION.
MOD_BIAS - com.github.raimannma.methods.Mutation
MOD BIAS.
MOD_WEIGHT - com.github.raimannma.methods.Mutation
MOD WEIGHT.
MSE - com.github.raimannma.methods.Loss
The Mse.
MSLE - com.github.raimannma.methods.Loss
The Msle.
mutate(Network) - Method in enum com.github.raimannma.methods.Mutation
Mutate a network with the enum method.
mutate(Mutation) - Method in class com.github.raimannma.architecture.Network
Mutates the network with the given method.
mutateOutput - Variable in enum com.github.raimannma.methods.Mutation
Should the output be mutated?
Mutation - Enum in com.github.raimannma.methods
Mutation methods.

N

Network - Class in com.github.raimannma.architecture
The type Network.
Network(int, int) - Constructor for class com.github.raimannma.architecture.Network
Instantiates a new Network.
Node - Class in com.github.raimannma.architecture
The type Node.
Node(Node.NodeType) - Constructor for class com.github.raimannma.architecture.Node
Instantiates a new Node.
Node.NodeType - Enum in com.github.raimannma.architecture
Node types.
nodes - Variable in class com.github.raimannma.architecture.Network
The Nodes of the network.

O

out - Variable in class com.github.raimannma.architecture.Node
Outgoing connections.
output - Variable in class com.github.raimannma.architecture.Network
The Output size.
OUTPUT - com.github.raimannma.architecture.Node.NodeType
Output node type.

P

pickRandom(Collection<T>) - Static method in enum com.github.raimannma.methods.Utils
Chooses a random element from the given collection.
pickRandom(T[]) - Static method in enum com.github.raimannma.methods.Utils
Chooses a random element from the given array.
Power() - Constructor for class com.github.raimannma.methods.Selection.Power
Creates a new Power instance.
Power(int) - Constructor for class com.github.raimannma.methods.Selection.Power
Creates a new Power instance.

R

randBoolean() - Static method in enum com.github.raimannma.methods.Utils
Generates a random boolean.
randDouble() - Static method in enum com.github.raimannma.methods.Utils
Generates a random double between min and max.
randDouble(double) - Static method in enum com.github.raimannma.methods.Utils
Generates a random double between min and max.
randDouble(double, double) - Static method in enum com.github.raimannma.methods.Utils
Generates a random double between min and max.
randInt(int) - Static method in enum com.github.raimannma.methods.Utils
Generates a random integer between min and max.
randInt(int, int) - Static method in enum com.github.raimannma.methods.Utils
Generates a random integer between min and max.
RELU - com.github.raimannma.methods.Activation
The Relu.
remove(Node) - Method in class com.github.raimannma.architecture.Network
Removes a node from a network.
removeGate(Connection) - Method in class com.github.raimannma.architecture.Network
Remove the gate of a connection.
removeGate(Connection) - Method in class com.github.raimannma.architecture.Node
Stops this node from gating (manipulating) the given connection.

S

score - Variable in class com.github.raimannma.architecture.Network
The Score.
select(List<Network>) - Method in class com.github.raimannma.methods.Selection.FitnessProportionate
 
select(List<Network>) - Method in class com.github.raimannma.methods.Selection.Power
 
select(List<Network>) - Method in class com.github.raimannma.methods.Selection.Tournament
 
select(List<Network>) - Method in class com.github.raimannma.methods.Selection
Select a genome from the population by applying a selection method.
Selection - Class in com.github.raimannma.methods
Selection methods.
Selection() - Constructor for class com.github.raimannma.methods.Selection
 
Selection.FitnessProportionate - Class in com.github.raimannma.methods
Fitness-Proportionate-Selection.
Selection.Power - Class in com.github.raimannma.methods
Power-Selection.
Selection.Tournament - Class in com.github.raimannma.methods
Tournament-Selection.
self - Variable in class com.github.raimannma.architecture.Node
Connection to the node itself.
selfConnections - Variable in class com.github.raimannma.architecture.Network
The Self connections of the network.
setAllowed(Activation[]) - Method in enum com.github.raimannma.methods.Mutation
Sets allowed activations.
setAmount(int) - Method in class com.github.raimannma.architecture.EvolveOptions
Sets amount.
setClear(boolean) - Method in class com.github.raimannma.architecture.EvolveOptions
Sets clear.
setElitism(int) - Method in class com.github.raimannma.architecture.EvolveOptions
Sets elitism.
setEqual(boolean) - Method in class com.github.raimannma.architecture.EvolveOptions
Sets equal.
setError(double) - Method in class com.github.raimannma.architecture.EvolveOptions
Sets error.
setFitnessFunction(ToDoubleFunction<Network>) - Method in class com.github.raimannma.architecture.EvolveOptions
Sets fitness function.
setGrowth(double) - Method in class com.github.raimannma.architecture.EvolveOptions
Sets growth.
setIterations(int) - Method in class com.github.raimannma.architecture.EvolveOptions
Sets iterations.
setKeepGates(boolean) - Method in enum com.github.raimannma.methods.Mutation
Sets keep gates.
setLog(int) - Method in class com.github.raimannma.architecture.EvolveOptions
Sets log.
setLoss(Loss) - Method in class com.github.raimannma.architecture.EvolveOptions
Sets loss.
setMax(int) - Method in enum com.github.raimannma.methods.Mutation
Sets max bias/weight.
setMaxConnections(int) - Method in class com.github.raimannma.architecture.EvolveOptions
Sets max connections.
setMaxGates(int) - Method in class com.github.raimannma.architecture.EvolveOptions
Sets max gates.
setMaxNodes(int) - Method in class com.github.raimannma.architecture.EvolveOptions
Sets max nodes.
setMin(int) - Method in enum com.github.raimannma.methods.Mutation
Sets min bias/weight.
setMutationAmount(int) - Method in class com.github.raimannma.architecture.EvolveOptions
Sets mutation amount.
setMutationRate(double) - Method in class com.github.raimannma.architecture.EvolveOptions
Sets mutation rate.
setMutations(Mutation[]) - Method in class com.github.raimannma.architecture.EvolveOptions
Sets mutations.
setNodeIndices() - Method in class com.github.raimannma.architecture.Network
Sets node indices.
setPopulationSize(int) - Method in class com.github.raimannma.architecture.EvolveOptions
Sets population size.
setSelection(Selection) - Method in class com.github.raimannma.architecture.EvolveOptions
Sets selection.
setsEqual(Set<T>, Set<T>) - Static method in enum com.github.raimannma.methods.Utils
Checks if two sets are equal
setTemplate(Network) - Method in class com.github.raimannma.architecture.EvolveOptions
Sets template.
SINC - com.github.raimannma.methods.Activation
The SINC.
SINUSOID - com.github.raimannma.methods.Activation
The Sinusoid.
SOFT_PLUS - com.github.raimannma.methods.Activation
The SoftPlus.
SOFTSIGN - com.github.raimannma.methods.Activation
The Softsign.
SUB_BACK_CONN - com.github.raimannma.methods.Mutation
SUB BACK CONN
SUB_CONN - com.github.raimannma.methods.Mutation
SUB CONN.
SUB_GATE - com.github.raimannma.methods.Mutation
SUB GATE.
SUB_NODE - com.github.raimannma.methods.Mutation
SUB NODE.
SUB_SELF_CONN - com.github.raimannma.methods.Mutation
SUB SELF CONNECTION.
SWAP_NODES - com.github.raimannma.methods.Mutation
SWAP NODES

T

TANH - com.github.raimannma.methods.Activation
The Tanh.
test(double[][], double[][]) - Method in class com.github.raimannma.architecture.Network
Test the network on dataset.
test(double[][], double[][], Loss) - Method in class com.github.raimannma.architecture.Network
Test the network on dataset with given loss function.
to - Variable in class com.github.raimannma.architecture.Connection
The output node of this connection.
toJSON() - Method in class com.github.raimannma.architecture.Connection
Converts the connection to a JsonObject that can later be converted back.
toJSON() - Method in class com.github.raimannma.architecture.Network
Convert a network to JsonObject.
toJSON() - Method in class com.github.raimannma.architecture.Node
Converts the node to a JsonObject that can later be converted back.
toString() - Method in class com.github.raimannma.architecture.Connection
 
toString() - Method in class com.github.raimannma.architecture.Network
 
toString() - Method in class com.github.raimannma.architecture.Node
 
Tournament(int) - Constructor for class com.github.raimannma.methods.Selection.Tournament
Creates a new Tournament-Selection instance.
type - Variable in class com.github.raimannma.architecture.Node
The NodeType.

U

Utils - Enum in com.github.raimannma.methods
Utils.

V

valueOf(String) - Static method in enum com.github.raimannma.architecture.Node.NodeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.raimannma.methods.Activation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.raimannma.methods.Loss
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.raimannma.methods.Mutation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.raimannma.methods.Utils
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.github.raimannma.architecture.Node.NodeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.raimannma.methods.Activation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.raimannma.methods.Loss
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.raimannma.methods.Mutation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.raimannma.methods.Utils
Returns an array containing the constants of this enum type, in the order they are declared.

W

weight - Variable in class com.github.raimannma.architecture.Connection
The weight of this connection.
A B C D E F G H I K L M N O P R S T U V W 
All Classes All Packages