| _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 |
| _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 |
| _weights | Moose::LibtorchArtificialNeuralNet | protected |
| activationFunctions() const | Moose::LibtorchArtificialNeuralNet | inline |
| addLayer(const std::string &layer_name, const std::unordered_map< std::string, unsigned int > ¶meters) | Moose::LibtorchArtificialNeuralNet | virtual |
| constructNeuralNetwork() | Moose::LibtorchArtificialNeuralNet | virtual |
| dataType() const | Moose::LibtorchArtificialNeuralNet | inline |
| determineGain(const std::string &activation) | Moose::LibtorchArtificialNeuralNet | |
| deviceType() const | Moose::LibtorchArtificialNeuralNet | inline |
| forward(const torch::Tensor &x) override | Moose::LibtorchArtificialNeuralNet | virtual |
| initializeAffineBuffers() | Moose::LibtorchArtificialNeuralNet | protected |
| initializeNeuralNetwork(c10::optional< at::Generator > generator=c10::nullopt) | Moose::LibtorchArtificialNeuralNet | virtual |
| inputScalingFactors() const | Moose::LibtorchArtificialNeuralNet | inline |
| inputShiftFactors() const | Moose::LibtorchArtificialNeuralNet | inline |
| 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 | |
| name() const | Moose::LibtorchArtificialNeuralNet | inline |
| numHiddenLayers() const | Moose::LibtorchArtificialNeuralNet | inline |
| numInputs() const | Moose::LibtorchArtificialNeuralNet | inline |
| numNeuronsPerLayer() const | Moose::LibtorchArtificialNeuralNet | inline |
| numOutputs() const | Moose::LibtorchArtificialNeuralNet | inline |
| outputScalingFactors() const | Moose::LibtorchArtificialNeuralNet | inline |
| preprocessInput(const torch::Tensor &x) const | Moose::LibtorchArtificialNeuralNet | protectedvirtual |
| 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 |
| store(nlohmann::json &json) const | Moose::LibtorchArtificialNeuralNet | |
| synchronizeAffineFactorsFromBuffers() | Moose::LibtorchArtificialNeuralNet | |
| ~LibtorchNeuralNetBase() | Moose::LibtorchNeuralNetBase | inlinevirtual |