| Name | Description | Type | Package | Framework |
| ErrorFunction | Interface for calculating total network error during the learning. | Interface | org.neuroph.core.learning.error | Neuroph |
| IterativeLearning | Base class for all iterative learning algorithms. | Class | org.neuroph.core.learning | Neuroph |
| LearningRule | Base class for all neural network learning algorithms. | Class | org.neuroph.core.learning | Neuroph |
| MaxErrorStop | Stops learning rule if total network error is below some specified valueAuthor:Zoran Sevarac See Also:Serialized Form | Class | org.neuroph.core.learning.stop | Neuroph |
| MaxIterationsStop | Stops learning rule if specified number of iterations has been reachedAuthor:Zoran Sevarac See Also:Serialized Form | Class | org.neuroph.core.learning.stop | Neuroph |
| MeanSquaredError | Commonly used mean squared errorAuthor:Zoran Sevarac See Also:Serialized Form | Class | org.neuroph.core.learning.error | Neuroph |
| SmallErrorChangeStop | Stops learning rule if error change has been too small for specified numberAuthor:Zoran Sevarac See Also:Serialized Form | Class | org.neuroph.core.learning.stop | Neuroph |
| StopCondition | Interface for learning rule stop condition. | Interface | org.neuroph.core.learning.stop | Neuroph |
| SupervisedLearning | Base class for all supervised learning algorithms. | Class | org.neuroph.core.learning | Neuroph |
| UnsupervisedLearning | Base class for all unsupervised learning algorithms. | Class | org.neuroph.core.learning | Neuroph |