├── .gitignore ├── LICENSE.txt ├── NOTICE.txt ├── README.md ├── core ├── pom.xml └── src │ ├── main │ └── java │ │ └── network │ │ └── aika │ │ ├── Config.java │ │ ├── Document.java │ │ ├── Element.java │ │ ├── Model.java │ │ ├── ModelProvider.java │ │ ├── activations │ │ ├── Activation.java │ │ ├── ActivationKey.java │ │ ├── ConjunctiveActivation.java │ │ ├── DisjunctiveActivation.java │ │ ├── InhibitoryActivation.java │ │ └── Link.java │ │ ├── bindingsignal │ │ ├── BSType.java │ │ ├── BindingSignal.java │ │ └── Transition.java │ │ ├── misc │ │ ├── direction │ │ │ ├── Direction.java │ │ │ ├── Input.java │ │ │ └── Output.java │ │ ├── exceptions │ │ │ ├── LockException.java │ │ │ ├── MissingNeuronException.java │ │ │ └── NeuronSerializationException.java │ │ ├── suspension │ │ │ ├── FSSuspensionCallback.java │ │ │ ├── InMemorySuspensionCallback.java │ │ │ └── SuspensionCallback.java │ │ └── utils │ │ │ ├── ReadWriteLock.java │ │ │ └── Utils.java │ │ ├── neurons │ │ ├── ConjunctiveSynapse.java │ │ ├── DisjunctiveSynapse.java │ │ ├── Neuron.java │ │ ├── NeuronReference.java │ │ ├── RefType.java │ │ └── Synapse.java │ │ ├── queue │ │ ├── ElementStep.java │ │ ├── Phase.java │ │ ├── keys │ │ │ └── FiredQueueKey.java │ │ └── steps │ │ │ ├── Fired.java │ │ │ └── Save.java │ │ └── typedefs │ │ ├── ActivationDefinition.java │ │ ├── EdgeDefinition.java │ │ ├── LinkDefinition.java │ │ ├── NeuronDefinition.java │ │ ├── NodeDefinition.java │ │ └── SynapseDefinition.java │ └── test │ ├── java │ └── network │ │ └── aika │ │ └── activations │ │ ├── AbstractActivationTest.java │ │ ├── ActivationTest.java │ │ ├── ConjunctiveActivationTest.java │ │ ├── MinimalNetworkTest.java │ │ ├── TestBSTypes.java │ │ ├── TestUtils.java │ │ └── model │ │ ├── TestActivationFunction.java │ │ ├── TestNeuronDef.java │ │ └── TestTypeModel.java │ └── resources │ └── logback.xml ├── debug ├── pom.xml └── src │ └── main │ └── java │ └── network │ └── aika │ └── debug │ ├── DumpNetwork.java │ ├── DumpTypes.java │ └── OutputConfig.java ├── fields ├── pom.xml └── src │ ├── main │ └── java │ │ └── network │ │ └── aika │ │ ├── exceptions │ │ └── TimeoutException.java │ │ ├── fields │ │ ├── AbstractFunctionDefinition.java │ │ ├── ActivationFunction.java │ │ ├── Addition.java │ │ ├── Division.java │ │ ├── EventListener.java │ │ ├── ExponentialFunction.java │ │ ├── FieldActivationFunction.java │ │ ├── IdentityFunction.java │ │ ├── InputField.java │ │ ├── InvertFunction.java │ │ ├── Multiplication.java │ │ ├── ScaleFunction.java │ │ ├── SoftmaxFields.java │ │ ├── Subtraction.java │ │ ├── SumField.java │ │ ├── ThresholdOperator.java │ │ ├── defs │ │ │ ├── FieldDefinition.java │ │ │ ├── FieldLinkDefinition.java │ │ │ ├── FieldLinkDefinitionInputSide.java │ │ │ ├── FieldLinkDefinitionOutputSide.java │ │ │ ├── FixedArgumentsFieldDefinition.java │ │ │ └── VariableArgumentsFieldDefinition.java │ │ ├── direction │ │ │ ├── Direction.java │ │ │ ├── Input.java │ │ │ └── Output.java │ │ ├── field │ │ │ ├── Field.java │ │ │ ├── FieldInput.java │ │ │ ├── FieldOutput.java │ │ │ ├── QueueInterceptor.java │ │ │ └── UpdateListener.java │ │ └── sign │ │ │ ├── Negative.java │ │ │ ├── Positive.java │ │ │ └── Sign.java │ │ ├── queue │ │ ├── ProcessingPhase.java │ │ ├── Queue.java │ │ ├── QueueProvider.java │ │ ├── Step.java │ │ ├── Timestamp.java │ │ ├── keys │ │ │ ├── FieldQueueKey.java │ │ │ └── QueueKey.java │ │ └── steps │ │ │ └── FieldUpdate.java │ │ ├── type │ │ ├── FlattenedType.java │ │ ├── FlattenedTypeRelation.java │ │ ├── Obj.java │ │ ├── ObjImpl.java │ │ ├── Type.java │ │ ├── TypeRegistry.java │ │ ├── TypeRegistryImpl.java │ │ └── relations │ │ │ ├── AbstractRelation.java │ │ │ ├── Relation.java │ │ │ ├── RelationMany.java │ │ │ ├── RelationOne.java │ │ │ └── RelationSelf.java │ │ └── utils │ │ ├── ApproximateComparisonValueUtil.java │ │ ├── ArrayUtils.java │ │ ├── FieldWritable.java │ │ ├── StringUtils.java │ │ ├── ToleranceUtils.java │ │ └── Writable.java │ └── test │ └── java │ └── network │ └── aika │ └── fields │ ├── hierarchy │ ├── InputSideOverloadingTest.java │ ├── MultipleInheritanceTest.java │ ├── OutputSideOverloadingTest.java │ └── TypeHierarchyTest.java │ ├── manyobjects │ ├── OneToManyRelationTest.java │ ├── TestObjectMany.java │ ├── TestObjectOne.java │ ├── TestTypeMany.java │ └── TestTypeOne.java │ ├── oneobject │ ├── AbstractTestWithObjects.java │ ├── DivisionTest.java │ ├── ExponentialFunctionTest.java │ ├── FieldInstantiationTest.java │ ├── FieldInstantiationWithObjectsTest.java │ ├── MultiplicationTest.java │ ├── ObjectInstantiationTest.java │ ├── SubtractionTest.java │ ├── TestObject.java │ └── TestType.java │ └── softmax │ ├── SoftmaxInputObj.java │ ├── SoftmaxInputType.java │ ├── SoftmaxNormObj.java │ ├── SoftmaxNormType.java │ ├── SoftmaxOutputObj.java │ ├── SoftmaxOutputType.java │ └── SoftmaxTest.java └── pom.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /NOTICE.txt: -------------------------------------------------------------------------------- 1 | AIKA 2 | 3 | Copyright 2015-2023 Lukas Molzberger 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/README.md -------------------------------------------------------------------------------- /core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/pom.xml -------------------------------------------------------------------------------- /core/src/main/java/network/aika/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/Config.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/Document.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/Document.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/Element.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/Element.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/Model.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/Model.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/ModelProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/ModelProvider.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/activations/Activation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/activations/Activation.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/activations/ActivationKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/activations/ActivationKey.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/activations/ConjunctiveActivation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/activations/ConjunctiveActivation.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/activations/DisjunctiveActivation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/activations/DisjunctiveActivation.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/activations/InhibitoryActivation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/activations/InhibitoryActivation.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/activations/Link.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/activations/Link.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/bindingsignal/BSType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/bindingsignal/BSType.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/bindingsignal/BindingSignal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/bindingsignal/BindingSignal.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/bindingsignal/Transition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/bindingsignal/Transition.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/misc/direction/Direction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/misc/direction/Direction.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/misc/direction/Input.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/misc/direction/Input.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/misc/direction/Output.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/misc/direction/Output.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/misc/exceptions/LockException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/misc/exceptions/LockException.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/misc/exceptions/MissingNeuronException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/misc/exceptions/MissingNeuronException.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/misc/exceptions/NeuronSerializationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/misc/exceptions/NeuronSerializationException.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/misc/suspension/FSSuspensionCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/misc/suspension/FSSuspensionCallback.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/misc/suspension/InMemorySuspensionCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/misc/suspension/InMemorySuspensionCallback.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/misc/suspension/SuspensionCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/misc/suspension/SuspensionCallback.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/misc/utils/ReadWriteLock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/misc/utils/ReadWriteLock.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/misc/utils/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/misc/utils/Utils.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/neurons/ConjunctiveSynapse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/neurons/ConjunctiveSynapse.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/neurons/DisjunctiveSynapse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/neurons/DisjunctiveSynapse.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/neurons/Neuron.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/neurons/Neuron.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/neurons/NeuronReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/neurons/NeuronReference.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/neurons/RefType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/neurons/RefType.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/neurons/Synapse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/neurons/Synapse.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/queue/ElementStep.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/queue/ElementStep.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/queue/Phase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/queue/Phase.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/queue/keys/FiredQueueKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/queue/keys/FiredQueueKey.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/queue/steps/Fired.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/queue/steps/Fired.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/queue/steps/Save.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/queue/steps/Save.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/typedefs/ActivationDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/typedefs/ActivationDefinition.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/typedefs/EdgeDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/typedefs/EdgeDefinition.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/typedefs/LinkDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/typedefs/LinkDefinition.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/typedefs/NeuronDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/typedefs/NeuronDefinition.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/typedefs/NodeDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/typedefs/NodeDefinition.java -------------------------------------------------------------------------------- /core/src/main/java/network/aika/typedefs/SynapseDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/main/java/network/aika/typedefs/SynapseDefinition.java -------------------------------------------------------------------------------- /core/src/test/java/network/aika/activations/AbstractActivationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/test/java/network/aika/activations/AbstractActivationTest.java -------------------------------------------------------------------------------- /core/src/test/java/network/aika/activations/ActivationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/test/java/network/aika/activations/ActivationTest.java -------------------------------------------------------------------------------- /core/src/test/java/network/aika/activations/ConjunctiveActivationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/test/java/network/aika/activations/ConjunctiveActivationTest.java -------------------------------------------------------------------------------- /core/src/test/java/network/aika/activations/MinimalNetworkTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/test/java/network/aika/activations/MinimalNetworkTest.java -------------------------------------------------------------------------------- /core/src/test/java/network/aika/activations/TestBSTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/test/java/network/aika/activations/TestBSTypes.java -------------------------------------------------------------------------------- /core/src/test/java/network/aika/activations/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/test/java/network/aika/activations/TestUtils.java -------------------------------------------------------------------------------- /core/src/test/java/network/aika/activations/model/TestActivationFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/test/java/network/aika/activations/model/TestActivationFunction.java -------------------------------------------------------------------------------- /core/src/test/java/network/aika/activations/model/TestNeuronDef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/test/java/network/aika/activations/model/TestNeuronDef.java -------------------------------------------------------------------------------- /core/src/test/java/network/aika/activations/model/TestTypeModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/test/java/network/aika/activations/model/TestTypeModel.java -------------------------------------------------------------------------------- /core/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/core/src/test/resources/logback.xml -------------------------------------------------------------------------------- /debug/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/debug/pom.xml -------------------------------------------------------------------------------- /debug/src/main/java/network/aika/debug/DumpNetwork.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/debug/src/main/java/network/aika/debug/DumpNetwork.java -------------------------------------------------------------------------------- /debug/src/main/java/network/aika/debug/DumpTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/debug/src/main/java/network/aika/debug/DumpTypes.java -------------------------------------------------------------------------------- /debug/src/main/java/network/aika/debug/OutputConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/debug/src/main/java/network/aika/debug/OutputConfig.java -------------------------------------------------------------------------------- /fields/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/pom.xml -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/exceptions/TimeoutException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/exceptions/TimeoutException.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/AbstractFunctionDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/AbstractFunctionDefinition.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/ActivationFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/ActivationFunction.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/Addition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/Addition.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/Division.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/Division.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/EventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/EventListener.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/ExponentialFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/ExponentialFunction.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/FieldActivationFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/FieldActivationFunction.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/IdentityFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/IdentityFunction.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/InputField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/InputField.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/InvertFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/InvertFunction.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/Multiplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/Multiplication.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/ScaleFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/ScaleFunction.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/SoftmaxFields.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/SoftmaxFields.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/Subtraction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/Subtraction.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/SumField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/SumField.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/ThresholdOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/ThresholdOperator.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/defs/FieldDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/defs/FieldDefinition.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/defs/FieldLinkDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/defs/FieldLinkDefinition.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/defs/FieldLinkDefinitionInputSide.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/defs/FieldLinkDefinitionInputSide.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/defs/FieldLinkDefinitionOutputSide.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/defs/FieldLinkDefinitionOutputSide.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/defs/FixedArgumentsFieldDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/defs/FixedArgumentsFieldDefinition.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/defs/VariableArgumentsFieldDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/defs/VariableArgumentsFieldDefinition.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/direction/Direction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/direction/Direction.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/direction/Input.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/direction/Input.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/direction/Output.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/direction/Output.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/field/Field.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/field/Field.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/field/FieldInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/field/FieldInput.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/field/FieldOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/field/FieldOutput.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/field/QueueInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/field/QueueInterceptor.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/field/UpdateListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/field/UpdateListener.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/sign/Negative.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/sign/Negative.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/sign/Positive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/sign/Positive.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/fields/sign/Sign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/fields/sign/Sign.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/queue/ProcessingPhase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/queue/ProcessingPhase.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/queue/Queue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/queue/Queue.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/queue/QueueProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/queue/QueueProvider.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/queue/Step.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/queue/Step.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/queue/Timestamp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/queue/Timestamp.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/queue/keys/FieldQueueKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/queue/keys/FieldQueueKey.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/queue/keys/QueueKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/queue/keys/QueueKey.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/queue/steps/FieldUpdate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/queue/steps/FieldUpdate.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/type/FlattenedType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/type/FlattenedType.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/type/FlattenedTypeRelation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/type/FlattenedTypeRelation.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/type/Obj.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/type/Obj.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/type/ObjImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/type/ObjImpl.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/type/Type.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/type/Type.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/type/TypeRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/type/TypeRegistry.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/type/TypeRegistryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/type/TypeRegistryImpl.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/type/relations/AbstractRelation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/type/relations/AbstractRelation.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/type/relations/Relation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/type/relations/Relation.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/type/relations/RelationMany.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/type/relations/RelationMany.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/type/relations/RelationOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/type/relations/RelationOne.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/type/relations/RelationSelf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/type/relations/RelationSelf.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/utils/ApproximateComparisonValueUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/utils/ApproximateComparisonValueUtil.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/utils/ArrayUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/utils/ArrayUtils.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/utils/FieldWritable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/utils/FieldWritable.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/utils/StringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/utils/StringUtils.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/utils/ToleranceUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/utils/ToleranceUtils.java -------------------------------------------------------------------------------- /fields/src/main/java/network/aika/utils/Writable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/main/java/network/aika/utils/Writable.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/hierarchy/InputSideOverloadingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/hierarchy/InputSideOverloadingTest.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/hierarchy/MultipleInheritanceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/hierarchy/MultipleInheritanceTest.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/hierarchy/OutputSideOverloadingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/hierarchy/OutputSideOverloadingTest.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/hierarchy/TypeHierarchyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/hierarchy/TypeHierarchyTest.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/manyobjects/OneToManyRelationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/manyobjects/OneToManyRelationTest.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/manyobjects/TestObjectMany.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/manyobjects/TestObjectMany.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/manyobjects/TestObjectOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/manyobjects/TestObjectOne.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/manyobjects/TestTypeMany.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/manyobjects/TestTypeMany.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/manyobjects/TestTypeOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/manyobjects/TestTypeOne.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/oneobject/AbstractTestWithObjects.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/oneobject/AbstractTestWithObjects.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/oneobject/DivisionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/oneobject/DivisionTest.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/oneobject/ExponentialFunctionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/oneobject/ExponentialFunctionTest.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/oneobject/FieldInstantiationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/oneobject/FieldInstantiationTest.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/oneobject/FieldInstantiationWithObjectsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/oneobject/FieldInstantiationWithObjectsTest.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/oneobject/MultiplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/oneobject/MultiplicationTest.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/oneobject/ObjectInstantiationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/oneobject/ObjectInstantiationTest.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/oneobject/SubtractionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/oneobject/SubtractionTest.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/oneobject/TestObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/oneobject/TestObject.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/oneobject/TestType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/oneobject/TestType.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/softmax/SoftmaxInputObj.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/softmax/SoftmaxInputObj.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/softmax/SoftmaxInputType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/softmax/SoftmaxInputType.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/softmax/SoftmaxNormObj.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/softmax/SoftmaxNormObj.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/softmax/SoftmaxNormType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/softmax/SoftmaxNormType.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/softmax/SoftmaxOutputObj.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/softmax/SoftmaxOutputObj.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/softmax/SoftmaxOutputType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/softmax/SoftmaxOutputType.java -------------------------------------------------------------------------------- /fields/src/test/java/network/aika/fields/softmax/SoftmaxTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/fields/src/test/java/network/aika/fields/softmax/SoftmaxTest.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aika-algorithm/aika-java/HEAD/pom.xml --------------------------------------------------------------------------------