inference_engine_t Interface

public interface inference_engine_t

Functions

private impure elemental module function construct_from_json(file_) result(inference_engine)

Arguments

Type IntentOptional Attributes Name
type(file_t), intent(in) :: file_

Return Value type(inference_engine_t)

private pure module function construct_from_padded_arrays(metadata, weights, biases, nodes, input_range, output_range) result(inference_engine)

Arguments

Type IntentOptional Attributes Name
type(string_t), intent(in) :: metadata(:)
real(kind=rkind), intent(in) :: weights(:,:,:)
real(kind=rkind), intent(in) :: biases(:,:)
integer, intent(in) :: nodes(0:)
type(tensor_range_t), intent(in), optional :: input_range
type(tensor_range_t), intent(in), optional :: output_range

Return Value type(inference_engine_t)