| _action_distribution | Moose::LibtorchActorNeuralNet | protected |
| _activation_function | Moose::LibtorchArtificialNeuralNet | protected |
| _data_type | Moose::LibtorchArtificialNeuralNet | protected |
| _device_type | Moose::LibtorchArtificialNeuralNet | protected |
| _input_scale_tensor | Moose::LibtorchArtificialNeuralNet | protected |
| _input_scaling_factors | Moose::LibtorchArtificialNeuralNet | protected |
| _input_shift_factors | Moose::LibtorchArtificialNeuralNet | protected |
| _input_shift_tensor | Moose::LibtorchArtificialNeuralNet | protected |
| _maximum_values | Moose::LibtorchActorNeuralNet | protected |
| _minimum_values | Moose::LibtorchActorNeuralNet | protected |
| _name | Moose::LibtorchArtificialNeuralNet | protected |
| _num_inputs | Moose::LibtorchArtificialNeuralNet | protected |
| _num_neurons_per_layer | Moose::LibtorchArtificialNeuralNet | protected |
| _num_outputs | Moose::LibtorchArtificialNeuralNet | protected |
| _output_scale_tensor | Moose::LibtorchArtificialNeuralNet | protected |
| _output_scaling_factors | Moose::LibtorchArtificialNeuralNet | protected |
| _state_independent_std | Moose::LibtorchActorNeuralNet | protected |
| _weights | Moose::LibtorchArtificialNeuralNet | protected |
| actionDistribution() const | Moose::LibtorchActorNeuralNet | inline |
| actionDistribution() | Moose::LibtorchActorNeuralNet | inline |
| activationFunctions() const | Moose::LibtorchArtificialNeuralNet | |
| addLayer(const std::string &layer_name, const std::unordered_map< std::string, unsigned int > ¶meters) | Moose::LibtorchArtificialNeuralNet | virtual |
| betaActionDistribution() const | Moose::LibtorchActorNeuralNet | |
| betaActionDistribution() | Moose::LibtorchActorNeuralNet | |
| betaActionDistributionPtr() const | Moose::LibtorchActorNeuralNet | |
| betaActionDistributionPtr() | Moose::LibtorchActorNeuralNet | |
| constructNeuralNetwork() override | Moose::LibtorchActorNeuralNet | virtual |
| dataType() const | Moose::LibtorchArtificialNeuralNet | |
| determineGain(const std::string &activation) | Moose::LibtorchArtificialNeuralNet | |
| deviceType() const | Moose::LibtorchArtificialNeuralNet | |
| entropy() | Moose::LibtorchActorNeuralNet | |
| evaluate(torch::Tensor &input, bool sampled, c10::optional< at::Generator > generator=c10::nullopt) | Moose::LibtorchActorNeuralNet | virtual |
| forward(const torch::Tensor &x) override | Moose::LibtorchActorNeuralNet | virtual |
| gaussianActionDistribution() const | Moose::LibtorchActorNeuralNet | |
| gaussianActionDistribution() | Moose::LibtorchActorNeuralNet | |
| gaussianActionDistributionPtr() const | Moose::LibtorchActorNeuralNet | |
| gaussianActionDistributionPtr() | Moose::LibtorchActorNeuralNet | |
| initializeAffineBuffers() | Moose::LibtorchArtificialNeuralNet | protected |
| initializeNeuralNetwork(c10::optional< at::Generator > generator=c10::nullopt) override | Moose::LibtorchActorNeuralNet | virtual |
| inputScalingFactors() const | Moose::LibtorchArtificialNeuralNet | |
| inputShiftFactors() const | Moose::LibtorchArtificialNeuralNet | |
| LibtorchActorNeuralNet(const std::string name, const unsigned int num_inputs, const unsigned int num_outputs, const std::vector< unsigned int > &num_neurons_per_layer, const std::vector< std::string > &activation_function={"relu"}, const std::vector< Real > &minimum_values={}, const std::vector< Real > &maximum_values={}, const torch::DeviceType device_type=torch::kCPU, const torch::ScalarType scalar_type=torch::kDouble, const bool build_on_construct=true, const std::vector< Real > &input_shift_factors={}, const std::vector< Real > &input_scaling_factors={}, const std::vector< Real > &output_scaling_factors={}, const bool state_independent_std=true) | Moose::LibtorchActorNeuralNet | |
| LibtorchActorNeuralNet(const Moose::LibtorchActorNeuralNet &nn, const bool build_on_construct=true) | Moose::LibtorchActorNeuralNet | |
| LibtorchArtificialNeuralNet(const std::string name, const unsigned int num_inputs, const unsigned int num_outputs, const std::vector< unsigned int > &num_neurons_per_layer, const std::vector< std::string > &activation_function={"relu"}, const torch::DeviceType device_type=torch::kCPU, const torch::ScalarType scalar_type=torch::kDouble, const bool build_on_construct=true, const std::vector< Real > &input_shift_factors={}, const std::vector< Real > &input_scaling_factors={}, const std::vector< Real > &output_scaling_factors={}) | Moose::LibtorchArtificialNeuralNet | |
| LibtorchArtificialNeuralNet(const Moose::LibtorchArtificialNeuralNet &nn, const bool build_on_construct=true) | Moose::LibtorchArtificialNeuralNet | |
| logProbability(const torch::Tensor &other) | Moose::LibtorchActorNeuralNet | |
| maxValues() const | Moose::LibtorchActorNeuralNet | inline |
| minValues() const | Moose::LibtorchActorNeuralNet | inline |
| name() const | Moose::LibtorchArtificialNeuralNet | |
| numHiddenLayers() const | Moose::LibtorchArtificialNeuralNet | |
| numInputs() const | Moose::LibtorchArtificialNeuralNet | |
| numNeuronsPerLayer() const | Moose::LibtorchArtificialNeuralNet | |
| numOutputs() const | Moose::LibtorchArtificialNeuralNet | |
| outputScalingFactors() const | Moose::LibtorchArtificialNeuralNet | |
| preprocessInput(const torch::Tensor &x) const | Moose::LibtorchArtificialNeuralNet | protectedvirtual |
| resetDistributionParams(torch::Tensor input) | Moose::LibtorchActorNeuralNet | |
| sample(c10::optional< at::Generator > generator=c10::nullopt) | Moose::LibtorchActorNeuralNet | virtual |
| scaleOutput(const torch::Tensor &y) const | Moose::LibtorchArtificialNeuralNet | protectedvirtual |
| setAffineFactors(const std::vector< Real > &factors, unsigned int expected_size, Real default_value, const std::string &factor_name) | Moose::LibtorchArtificialNeuralNet | protectedstatic |
| stateIndependentStd() const | Moose::LibtorchActorNeuralNet | inline |
| store(nlohmann::json &json) const | Moose::LibtorchArtificialNeuralNet | |
| synchronizeAffineFactorsFromBuffers() | Moose::LibtorchArtificialNeuralNet | |
| ~LibtorchNeuralNetBase() | Moose::LibtorchNeuralNetBase | virtual |