| AddLayer(int size, int nextSize, float lr, float ir, float pr, float lmbda, void(*act)(float *, size_t), void(*dAct)(float *, size_t, bool)) | Deep::DiscriminativePCNetwork | |
| AddLayer(int size, int nextSize, float lr, float ir, float pr, float lmbda, Deep::ActivationType aType, Deep::ActivationType dType) | Deep::DiscriminativePCNetwork | |
| CalculateState() | Deep::DiscriminativePCNetwork | |
| Clamp(const std::vector< float > &input) | Deep::DiscriminativePCNetwork | |
| Compile() | Deep::DiscriminativePCNetwork | |
| DiscriminativePCNetwork() | Deep::DiscriminativePCNetwork | inline |
| DiscriminativePCNetwork(int batchSize) | Deep::DiscriminativePCNetwork | inline |
| DiscriminativePCNetwork(DiscriminativePCNetwork &&other) noexcept=default | Deep::DiscriminativePCNetwork | |
| GetBatchSize() const noexcept | Deep::DiscriminativePCNetwork | inline |
| GetLayers() const noexcept | Deep::DiscriminativePCNetwork | inline |
| GetTerminalLayer() const | Deep::DiscriminativePCNetwork | inline |
| Load(const std::string &filename) noexcept | Deep::DiscriminativePCNetwork | |
| operator=(DiscriminativePCNetwork &&other) noexcept=default | Deep::DiscriminativePCNetwork | |
| PCNDiagnostics class | Deep::DiscriminativePCNetwork | friend |
| Predict(const std::vector< float > &x, int inferenceSteps) | Deep::DiscriminativePCNetwork | |
| PredictWithProjection(const std::vector< float > &x, int inferenceSteps) | Deep::DiscriminativePCNetwork | |
| ProjectForward() noexcept | Deep::DiscriminativePCNetwork | |
| RandomizeWeights(std::mt19937 &rng) | Deep::DiscriminativePCNetwork | |
| ResetState() noexcept | Deep::DiscriminativePCNetwork | |
| Save(const std::string &filename) const noexcept | Deep::DiscriminativePCNetwork | |
| SetInferenceRate(float ir) | Deep::DiscriminativePCNetwork | inline |
| SetLambda(float l) | Deep::DiscriminativePCNetwork | inline |
| SetLearningRate(float lr) | Deep::DiscriminativePCNetwork | inline |
| SetOptimizer(OptimizerType opt) noexcept | Deep::DiscriminativePCNetwork | inline |
| SetPrecisionRate(float pr) | Deep::DiscriminativePCNetwork | inline |
| TrainStep(const std::vector< float > &x, const std::vector< float > &y, int inferenceSteps) | Deep::DiscriminativePCNetwork | |
| TrainStepWithProjection(const std::vector< float > &x, const std::vector< float > &y, int inferenceSteps) | Deep::DiscriminativePCNetwork | |
| UpdatePrecision() | Deep::DiscriminativePCNetwork | |
| UpdateState() | Deep::DiscriminativePCNetwork | |
| UpdateWeights() | Deep::DiscriminativePCNetwork | |
| ~DiscriminativePCNetwork()=default | Deep::DiscriminativePCNetwork | |