| AddLayer(int size, int nextSize, float lr, float ir, float lmbda, void(*act)(float *, size_t), void(*dAct)(float *, size_t, bool)) | Deep::GaussSeidelPCNetwork | |
| AddLayer(int size, int nextSize, float lr, float ir, float lmbda, ActivationType aType, ActivationType dType) | Deep::GaussSeidelPCNetwork | |
| Clamp(const std::vector< float > &input) | Deep::GaussSeidelPCNetwork | |
| Compile() | Deep::GaussSeidelPCNetwork | |
| GaussSeidelPCNetwork(int batchSize) noexcept | Deep::GaussSeidelPCNetwork | explicit |
| GaussSeidelPCNetwork(const GaussSeidelPCNetwork &)=delete | Deep::GaussSeidelPCNetwork | |
| GetBatchSize() const noexcept | Deep::GaussSeidelPCNetwork | inline |
| GetLayers() noexcept | Deep::GaussSeidelPCNetwork | inline |
| GetLayers() const noexcept | Deep::GaussSeidelPCNetwork | inline |
| GetTerminalLayer() noexcept | Deep::GaussSeidelPCNetwork | inline |
| operator=(const GaussSeidelPCNetwork &)=delete | Deep::GaussSeidelPCNetwork | |
| Predict(const std::vector< float > &x, int inferenceSteps) | Deep::GaussSeidelPCNetwork | |
| ProjectForward() noexcept | Deep::GaussSeidelPCNetwork | |
| RandomizeWeights(std::mt19937 &rng) | Deep::GaussSeidelPCNetwork | |
| ResetState() noexcept | Deep::GaussSeidelPCNetwork | |
| SetLearningRate(float lr) noexcept | Deep::GaussSeidelPCNetwork | inline |
| SetOptimizer(OptimizerType o) noexcept | Deep::GaussSeidelPCNetwork | inline |
| Step() noexcept | Deep::GaussSeidelPCNetwork | |
| TrainStep(const std::vector< float > &x, const std::vector< float > &y, int inferenceSteps) | Deep::GaussSeidelPCNetwork | |
| TrainStepWithProjection(const std::vector< float > &x, const std::vector< float > &y, int inferenceSteps) | Deep::GaussSeidelPCNetwork | |
| UpdateWeights() noexcept | Deep::GaussSeidelPCNetwork | |
| ~GaussSeidelPCNetwork()=default | Deep::GaussSeidelPCNetwork | |