Procedures

ProcedureLocationProcedure TypeDescription
activation_name metadata_m Interface
activation_name network_configuration_m Interface
activation_t activation_m Interface
assert_conformable neural_network_s Interface
assert_consistency neural_network_m Interface
default_real_activation training_configuration_m Interface
default_real_activation_name neural_network_m Interface
default_real_allocate neural_network_m Interface
default_real_allocated neural_network_m Interface
default_real_approximately_equal neural_network_m Interface
default_real_bias neuron_m Interface
default_real_count_inputs layer_m Interface
default_real_count_layers layer_m Interface
default_real_count_neurons layer_m Interface
default_real_differentiate activation_m Interface
default_real_equals training_configuration_m Interface
default_real_equals hyperparameters_m Interface
default_real_equals tensor_map_m Interface
default_real_evaluate activation_m Interface
default_real_expected_outputs input_output_pair_m Interface
default_real_infer neural_network_m Interface
default_real_infer_unmapped neural_network_m Interface
default_real_input_names training_configuration_m Interface
default_real_input_output_pairs mini_batch_m Interface
default_real_inputs input_output_pair_m Interface
default_real_learn neural_network_m Interface
default_real_learning_rate training_configuration_m Interface
default_real_learning_rate hyperparameters_m Interface
default_real_map_from_output_range neural_network_m Interface
default_real_map_from_training_range tensor_map_m Interface
default_real_map_to_input_range neural_network_m Interface
default_real_map_to_training_range tensor_map_m Interface
default_real_map_to_training_ranges trainable_network_m Interface
default_real_maxima tensor_map_m Interface
default_real_mini_batches training_configuration_m Interface
default_real_mini_batches hyperparameters_m Interface
default_real_minima tensor_map_m Interface
default_real_neural_network layer_m Interface
default_real_neurons_per_layer layer_m Interface
default_real_next_allocated neuron_m Interface
default_real_next_allocated layer_m Interface
default_real_next_pointer neuron_m Interface
default_real_next_pointer layer_m Interface
default_real_nodes_per_layer training_configuration_m Interface
default_real_nodes_per_layer neural_network_m Interface
default_real_num_components tensor_m Interface
default_real_num_hidden_layers neural_network_m Interface
default_real_num_inputs neuron_m Interface
default_real_num_inputs neural_network_m Interface
default_real_num_outputs neural_network_m Interface
default_real_optimizer_name training_configuration_m Interface
default_real_optimizer_name hyperparameters_m Interface
default_real_output_names training_configuration_m Interface
default_real_skip neural_network_m Interface
default_real_skip_connections training_configuration_m Interface
default_real_to_json training_configuration_m Interface
default_real_to_json neuron_m Interface
default_real_to_json neural_network_m Interface
default_real_to_json hyperparameters_m Interface
default_real_to_json tensor_map_m Interface
default_real_train trainable_network_m Interface
default_real_values tensor_m Interface
default_real_weights neuron_m Interface
do_concurrent_time concurrent_inferences Function
double_precision_activation training_configuration_m Interface
double_precision_activation_name neural_network_m Interface
double_precision_approximately_equal neural_network_m Interface
double_precision_bias neuron_m Interface
double_precision_count_inputs layer_m Interface
double_precision_count_layers layer_m Interface
double_precision_count_neurons layer_m Interface
double_precision_differentiate activation_m Interface
double_precision_do_concurrent_time concurrent_inferences Function
double_precision_equals training_configuration_m Interface
double_precision_equals hyperparameters_m Interface
double_precision_equals tensor_map_m Interface
double_precision_evaluate activation_m Interface
double_precision_expected_outputs input_output_pair_m Interface
double_precision_file_t double_precision_file_m Interface
double_precision_infer neural_network_m Interface
double_precision_infer_unmapped neural_network_m Interface
double_precision_input_names training_configuration_m Interface
double_precision_input_output_pairs mini_batch_m Interface
double_precision_inputs input_output_pair_m Interface
double_precision_learning_rate training_configuration_m Interface
double_precision_learning_rate hyperparameters_m Interface
double_precision_lines double_precision_file_m Interface
double_precision_map_from_output_range neural_network_m Interface
double_precision_map_from_training_range tensor_map_m Interface
double_precision_map_to_input_range neural_network_m Interface
double_precision_map_to_training_range tensor_map_m Interface
double_precision_maxima tensor_map_m Interface
double_precision_mini_batches training_configuration_m Interface
double_precision_mini_batches hyperparameters_m Interface
double_precision_minima tensor_map_m Interface
double_precision_neural_network layer_m Interface
double_precision_neurons_per_layer layer_m Interface
double_precision_next_allocated neuron_m Interface
double_precision_next_allocated layer_m Interface
double_precision_next_pointer neuron_m Interface
double_precision_next_pointer layer_m Interface
double_precision_nodes_per_layer training_configuration_m Interface
double_precision_nodes_per_layer neural_network_m Interface
double_precision_num_components tensor_m Interface
double_precision_num_hidden_layers neural_network_m Interface
double_precision_num_inputs neuron_m Interface
double_precision_num_inputs neural_network_m Interface
double_precision_num_outputs neural_network_m Interface
double_precision_optimizer_name training_configuration_m Interface
double_precision_optimizer_name hyperparameters_m Interface
double_precision_output_names training_configuration_m Interface
double_precision_skip neural_network_m Interface
double_precision_skip_connections training_configuration_m Interface
double_precision_string_t double_precision_string_m Interface
double_precision_to_json training_configuration_m Interface
double_precision_to_json neuron_m Interface
double_precision_to_json neural_network_m Interface
double_precision_to_json hyperparameters_m Interface
double_precision_to_json tensor_map_m Interface
double_precision_values tensor_m Interface
double_precision_weights neuron_m Interface
e learn_multiplication Function
e learn_exponentiation Function
e learn_addition Function
e train_and_write Function
e train_saturated_mixture_ratio Function
e learn_power_series Function
elemental_time concurrent_inferences Function
equals metadata_m Interface
equals tensor_names_m Interface
equals network_configuration_m Interface
equals activation_m Interface
function_name activation_m Interface
hyperparameters_t hyperparameters_m Interface
identity_network write_read_infer Function
input_names tensor_names_m Interface
input_output_pair_t input_output_pair_m Interface
layer_t layer_m Interface
metadata_t metadata_m Interface
mini_batch_t mini_batch_m Interface
network_configuration_t network_configuration_m Interface
neural_network_t neural_network_m Interface
neuron_t neuron_m Interface
nodes_per_layer network_configuration_m Interface
open_plot_file_for_appending train_saturated_mixture_ratio Subroutine
openmp_time concurrent_inferences Function
output learn_multiplication Subroutine
output learn_exponentiation Subroutine
output learn_addition Subroutine
output train_and_write Subroutine
output train_saturated_mixture_ratio Subroutine
output learn_power_series Subroutine
output_names tensor_names_m Interface
perturbed_identity_network learn_multiplication Function
perturbed_identity_network learn_exponentiation Function
perturbed_identity_network learn_addition Function
perturbed_identity_network train_and_write Function
perturbed_identity_network train_saturated_mixture_ratio Function
perturbed_identity_network learn_power_series Function
print_diagnostics train_saturated_mixture_ratio Subroutine
print_stats concurrent_inferences Subroutine
random_inputs concurrent_inferences Function
saturated_mixing_ratio saturated_mixing_ratio_m Function

Calculate the saturated mixing ratio for normalized tempetatures (k) and pressures (Pa)

shuffle input_output_pair_m Interface
skip_connections network_configuration_m Interface
strings metadata_m Interface
tensor_map_t tensor_map_m Interface
tensor_names_t tensor_names_m Interface
tensor_t tensor_m Interface
to_json metadata_m Interface
to_json tensor_names_m Interface
to_json network_configuration_m Interface
trainable_network_t trainable_network_m Interface
training_configuration_t training_configuration_m Interface
trials concurrent_inferences Function
unmapped_network_t neural_network_m Interface
workspace_t neural_network_m Interface
write_read_query_infer write_read_infer Subroutine
write_to_stdout input_output_pair_m Interface
y multiply_inputs Function
y exponentiation_m Function
y saturated_mixing_ratio_m Function
y addition_m Function
y power_series Function
call~~graph~~CallGraph interface~activation_name metadata_t%activation_name interface~activation_name~2 network_configuration_t%activation_name interface~activation_t activation_t interface~assert_conformable assert_conformable interface~assert_consistency assert_consistency interface~default_real_activation training_configuration_t%default_real_activation interface~default_real_activation_name neural_network_t%default_real_activation_name interface~default_real_allocate workspace_t%default_real_allocate interface~default_real_allocated workspace_t%default_real_allocated interface~default_real_approximately_equal neural_network_t%default_real_approximately_equal interface~default_real_bias neuron_t%default_real_bias interface~default_real_count_inputs layer_t%default_real_count_inputs interface~default_real_count_layers layer_t%default_real_count_layers interface~default_real_count_neurons layer_t%default_real_count_neurons interface~default_real_differentiate activation_t%default_real_differentiate interface~default_real_equals training_configuration_t%default_real_equals interface~default_real_equals~2 hyperparameters_t%default_real_equals interface~default_real_equals~3 tensor_map_t%default_real_equals interface~default_real_evaluate activation_t%default_real_evaluate interface~default_real_expected_outputs input_output_pair_t%default_real_expected_outputs interface~default_real_infer neural_network_t%default_real_infer interface~default_real_infer_unmapped unmapped_network_t%default_real_infer_unmapped interface~default_real_input_names training_configuration_t%default_real_input_names interface~default_real_input_output_pairs mini_batch_t%default_real_input_output_pairs interface~default_real_inputs input_output_pair_t%default_real_inputs interface~default_real_learn neural_network_t%default_real_learn interface~default_real_learning_rate training_configuration_t%default_real_learning_rate interface~default_real_learning_rate~2 hyperparameters_t%default_real_learning_rate interface~default_real_map_from_output_range neural_network_t%default_real_map_from_output_range interface~default_real_map_from_training_range tensor_map_t%default_real_map_from_training_range interface~default_real_map_to_input_range neural_network_t%default_real_map_to_input_range interface~default_real_map_to_training_range tensor_map_t%default_real_map_to_training_range interface~default_real_map_to_training_ranges trainable_network_t%default_real_map_to_training_ranges interface~default_real_maxima tensor_map_t%default_real_maxima interface~default_real_mini_batches training_configuration_t%default_real_mini_batches interface~default_real_mini_batches~2 hyperparameters_t%default_real_mini_batches interface~default_real_minima tensor_map_t%default_real_minima interface~default_real_neural_network layer_t%default_real_neural_network interface~default_real_neurons_per_layer layer_t%default_real_neurons_per_layer interface~default_real_next_allocated neuron_t%default_real_next_allocated interface~default_real_next_allocated~2 layer_t%default_real_next_allocated interface~default_real_next_pointer neuron_t%default_real_next_pointer interface~default_real_next_pointer~2 layer_t%default_real_next_pointer interface~default_real_nodes_per_layer training_configuration_t%default_real_nodes_per_layer interface~default_real_nodes_per_layer~2 neural_network_t%default_real_nodes_per_layer interface~default_real_num_components tensor_t%default_real_num_components interface~default_real_num_hidden_layers neural_network_t%default_real_num_hidden_layers interface~default_real_num_inputs neuron_t%default_real_num_inputs interface~default_real_num_inputs~2 neural_network_t%default_real_num_inputs interface~default_real_num_outputs neural_network_t%default_real_num_outputs interface~default_real_optimizer_name training_configuration_t%default_real_optimizer_name interface~default_real_optimizer_name~2 hyperparameters_t%default_real_optimizer_name interface~default_real_output_names training_configuration_t%default_real_output_names interface~default_real_skip neural_network_t%default_real_skip interface~default_real_skip_connections training_configuration_t%default_real_skip_connections interface~default_real_to_json training_configuration_t%default_real_to_json interface~default_real_to_json~2 neuron_t%default_real_to_json interface~default_real_to_json~3 neural_network_t%default_real_to_json interface~default_real_to_json~4 hyperparameters_t%default_real_to_json interface~default_real_to_json~5 tensor_map_t%default_real_to_json interface~default_real_train trainable_network_t%default_real_train interface~default_real_values tensor_t%default_real_values interface~default_real_weights neuron_t%default_real_weights interface~double_precision_activation training_configuration_t%double_precision_activation interface~double_precision_activation_name neural_network_t%double_precision_activation_name interface~double_precision_approximately_equal neural_network_t%double_precision_approximately_equal interface~double_precision_bias neuron_t%double_precision_bias interface~double_precision_count_inputs layer_t%double_precision_count_inputs interface~double_precision_count_layers layer_t%double_precision_count_layers interface~double_precision_count_neurons layer_t%double_precision_count_neurons interface~double_precision_differentiate activation_t%double_precision_differentiate interface~double_precision_equals training_configuration_t%double_precision_equals interface~double_precision_equals~2 hyperparameters_t%double_precision_equals interface~double_precision_equals~3 tensor_map_t%double_precision_equals interface~double_precision_evaluate activation_t%double_precision_evaluate interface~double_precision_expected_outputs input_output_pair_t%double_precision_expected_outputs interface~double_precision_file_t double_precision_file_t interface~double_precision_infer neural_network_t%double_precision_infer interface~double_precision_infer_unmapped unmapped_network_t%double_precision_infer_unmapped interface~double_precision_input_names training_configuration_t%double_precision_input_names interface~double_precision_input_output_pairs mini_batch_t%double_precision_input_output_pairs interface~double_precision_inputs input_output_pair_t%double_precision_inputs interface~double_precision_learning_rate training_configuration_t%double_precision_learning_rate interface~double_precision_learning_rate~2 hyperparameters_t%double_precision_learning_rate interface~double_precision_lines double_precision_file_t%double_precision_lines interface~double_precision_map_from_output_range neural_network_t%double_precision_map_from_output_range interface~double_precision_map_from_training_range tensor_map_t%double_precision_map_from_training_range interface~double_precision_map_to_input_range neural_network_t%double_precision_map_to_input_range interface~double_precision_map_to_training_range tensor_map_t%double_precision_map_to_training_range interface~double_precision_maxima tensor_map_t%double_precision_maxima interface~double_precision_mini_batches training_configuration_t%double_precision_mini_batches interface~double_precision_mini_batches~2 hyperparameters_t%double_precision_mini_batches interface~double_precision_minima tensor_map_t%double_precision_minima interface~double_precision_neural_network layer_t%double_precision_neural_network interface~double_precision_neurons_per_layer layer_t%double_precision_neurons_per_layer interface~double_precision_next_allocated neuron_t%double_precision_next_allocated interface~double_precision_next_allocated~2 layer_t%double_precision_next_allocated interface~double_precision_next_pointer neuron_t%double_precision_next_pointer interface~double_precision_next_pointer~2 layer_t%double_precision_next_pointer interface~double_precision_nodes_per_layer training_configuration_t%double_precision_nodes_per_layer interface~double_precision_nodes_per_layer~2 neural_network_t%double_precision_nodes_per_layer interface~double_precision_num_components tensor_t%double_precision_num_components interface~double_precision_num_hidden_layers neural_network_t%double_precision_num_hidden_layers interface~double_precision_num_inputs neuron_t%double_precision_num_inputs interface~double_precision_num_inputs~2 neural_network_t%double_precision_num_inputs interface~double_precision_num_outputs neural_network_t%double_precision_num_outputs interface~double_precision_optimizer_name training_configuration_t%double_precision_optimizer_name interface~double_precision_optimizer_name~2 hyperparameters_t%double_precision_optimizer_name interface~double_precision_output_names training_configuration_t%double_precision_output_names interface~double_precision_skip neural_network_t%double_precision_skip interface~double_precision_skip_connections training_configuration_t%double_precision_skip_connections interface~double_precision_string_t double_precision_string_t interface~double_precision_to_json training_configuration_t%double_precision_to_json interface~double_precision_to_json~2 neuron_t%double_precision_to_json interface~double_precision_to_json~3 neural_network_t%double_precision_to_json interface~double_precision_to_json~4 hyperparameters_t%double_precision_to_json interface~double_precision_to_json~5 tensor_map_t%double_precision_to_json interface~double_precision_values tensor_t%double_precision_values interface~double_precision_weights neuron_t%double_precision_weights interface~equals metadata_t%equals interface~equals~2 tensor_names_t%equals interface~equals~3 network_configuration_t%equals interface~equals~4 activation_t%equals interface~function_name activation_t%function_name interface~hyperparameters_t hyperparameters_t interface~input_names tensor_names_t%input_names interface~input_output_pair_t input_output_pair_t interface~layer_t layer_t interface~metadata_t metadata_t interface~mini_batch_t mini_batch_t interface~network_configuration_t network_configuration_t interface~neural_network_t neural_network_t interface~neuron_t neuron_t interface~nodes_per_layer network_configuration_t%nodes_per_layer interface~output_names tensor_names_t%output_names interface~shuffle shuffle interface~skip_connections network_configuration_t%skip_connections interface~strings metadata_t%strings interface~tensor_map_t tensor_map_t interface~tensor_names_t tensor_names_t interface~tensor_t tensor_t interface~to_json metadata_t%to_json interface~to_json~2 tensor_names_t%to_json interface~to_json~3 network_configuration_t%to_json interface~trainable_network_t trainable_network_t interface~training_configuration_t training_configuration_t interface~unmapped_network_t unmapped_network_t interface~workspace_t workspace_t interface~write_to_stdout write_to_stdout none~activation training_configuration_t%activation none~activation->interface~default_real_activation none~activation->interface~double_precision_activation none~activation_function_name neural_network_t%activation_function_name none~activation_function_name->interface~default_real_activation_name none~activation_function_name->interface~double_precision_activation_name none~activation_function_name~2 trainable_network_t%activation_function_name none~activation_function_name~2->interface~default_real_activation_name none~activation_function_name~2->interface~double_precision_activation_name none~allocate_if_necessary workspace_t%allocate_if_necessary none~allocate_if_necessary->interface~default_real_allocate none~bias neuron_t%bias none~bias->interface~default_real_bias none~bias->interface~double_precision_bias none~count_inputs layer_t%count_inputs none~count_inputs->interface~default_real_count_inputs none~count_inputs->interface~double_precision_count_inputs none~count_layers layer_t%count_layers none~count_layers->interface~default_real_count_layers none~count_layers->interface~double_precision_count_layers none~count_neurons layer_t%count_neurons none~count_neurons->interface~default_real_count_neurons none~count_neurons->interface~double_precision_count_neurons none~differentiate activation_t%differentiate none~differentiate->interface~default_real_differentiate none~differentiate->interface~double_precision_differentiate none~evaluate activation_t%evaluate none~evaluate->interface~default_real_evaluate none~evaluate->interface~double_precision_evaluate none~expected_outputs~2 input_output_pair_t%expected_outputs none~expected_outputs~2->interface~default_real_expected_outputs none~expected_outputs~2->interface~double_precision_expected_outputs none~fully_allocated workspace_t%fully_allocated none~fully_allocated->interface~default_real_allocated none~infer neural_network_t%infer none~infer->interface~default_real_infer none~infer->interface~double_precision_infer none~infer~2 unmapped_network_t%infer none~infer~2->interface~default_real_infer_unmapped none~infer~2->interface~double_precision_infer_unmapped none~infer~3 trainable_network_t%infer none~infer~3->interface~default_real_infer none~infer~3->interface~double_precision_infer none~input_names training_configuration_t%input_names none~input_names->interface~default_real_input_names none~input_names->interface~double_precision_input_names none~input_output_pairs mini_batch_t%input_output_pairs none~input_output_pairs->interface~default_real_input_output_pairs none~input_output_pairs->interface~double_precision_input_output_pairs none~inputs~9 input_output_pair_t%inputs none~inputs~9->interface~default_real_inputs none~inputs~9->interface~double_precision_inputs none~learn neural_network_t%learn none~learn->interface~default_real_learn none~learning_rate training_configuration_t%learning_rate none~learning_rate->interface~default_real_learning_rate none~learning_rate->interface~double_precision_learning_rate none~learning_rate~4 hyperparameters_t%learning_rate none~learning_rate~4->interface~default_real_learning_rate~2 none~learning_rate~4->interface~double_precision_learning_rate~2 none~learn~2 trainable_network_t%learn none~learn~2->interface~default_real_learn none~map_from_output_range neural_network_t%map_from_output_range none~map_from_output_range->interface~default_real_map_from_output_range none~map_from_output_range->interface~double_precision_map_from_output_range none~map_from_output_range~2 trainable_network_t%map_from_output_range none~map_from_output_range~2->interface~default_real_map_from_output_range none~map_from_output_range~2->interface~double_precision_map_from_output_range none~map_from_training_range tensor_map_t%map_from_training_range none~map_from_training_range->interface~default_real_map_from_training_range none~map_from_training_range->interface~double_precision_map_from_training_range none~map_to_input_range neural_network_t%map_to_input_range none~map_to_input_range->interface~default_real_map_to_input_range none~map_to_input_range->interface~double_precision_map_to_input_range none~map_to_input_range~2 trainable_network_t%map_to_input_range none~map_to_input_range~2->interface~default_real_map_to_input_range none~map_to_input_range~2->interface~double_precision_map_to_input_range none~map_to_training_range tensor_map_t%map_to_training_range none~map_to_training_range->interface~default_real_map_to_training_range none~map_to_training_range->interface~double_precision_map_to_training_range none~map_to_training_ranges trainable_network_t%map_to_training_ranges none~map_to_training_ranges->interface~default_real_map_to_training_ranges none~maxima tensor_map_t%maxima none~maxima->interface~default_real_maxima none~maxima->interface~double_precision_maxima none~mini_batches training_configuration_t%mini_batches none~mini_batches->interface~default_real_mini_batches none~mini_batches->interface~double_precision_mini_batches none~mini_batches~2 hyperparameters_t%mini_batches none~mini_batches~2->interface~default_real_mini_batches~2 none~mini_batches~2->interface~double_precision_mini_batches~2 none~minima tensor_map_t%minima none~minima->interface~default_real_minima none~minima->interface~double_precision_minima none~neural_network~16 layer_t%neural_network none~neural_network~16->interface~default_real_neural_network none~neural_network~16->interface~double_precision_neural_network none~neurons_per_layer layer_t%neurons_per_layer none~neurons_per_layer->interface~default_real_neurons_per_layer none~neurons_per_layer->interface~double_precision_neurons_per_layer none~next_allocated neuron_t%next_allocated none~next_allocated->interface~default_real_next_allocated none~next_allocated->interface~double_precision_next_allocated none~next_allocated~2 layer_t%next_allocated none~next_allocated~2->interface~default_real_next_allocated~2 none~next_allocated~2->interface~double_precision_next_allocated~2 none~next_pointer neuron_t%next_pointer none~next_pointer->interface~default_real_next_pointer none~next_pointer->interface~double_precision_next_pointer none~next_pointer~2 layer_t%next_pointer none~next_pointer~2->interface~default_real_next_pointer~2 none~next_pointer~2->interface~double_precision_next_pointer~2 none~nodes_per_layer training_configuration_t%nodes_per_layer none~nodes_per_layer->interface~default_real_nodes_per_layer none~nodes_per_layer->interface~double_precision_nodes_per_layer none~nodes_per_layer~4 neural_network_t%nodes_per_layer none~nodes_per_layer~4->interface~default_real_nodes_per_layer~2 none~nodes_per_layer~4->interface~double_precision_nodes_per_layer~2 none~nodes_per_layer~7 trainable_network_t%nodes_per_layer none~nodes_per_layer~7->interface~default_real_nodes_per_layer~2 none~nodes_per_layer~7->interface~double_precision_nodes_per_layer~2 none~num_components tensor_t%num_components none~num_components->interface~default_real_num_components none~num_components->interface~double_precision_num_components none~num_hidden_layers neural_network_t%num_hidden_layers none~num_hidden_layers->interface~default_real_num_hidden_layers none~num_hidden_layers->interface~double_precision_num_hidden_layers none~num_hidden_layers~3 trainable_network_t%num_hidden_layers none~num_hidden_layers~3->interface~default_real_num_hidden_layers none~num_hidden_layers~3->interface~double_precision_num_hidden_layers none~num_inputs neuron_t%num_inputs none~num_inputs->interface~default_real_num_inputs none~num_inputs->interface~double_precision_num_inputs none~num_inputs~2 neural_network_t%num_inputs none~num_inputs~2->interface~default_real_num_inputs~2 none~num_inputs~2->interface~double_precision_num_inputs~2 none~num_inputs~7 trainable_network_t%num_inputs none~num_inputs~7->interface~default_real_num_inputs~2 none~num_inputs~7->interface~double_precision_num_inputs~2 none~num_outputs neural_network_t%num_outputs none~num_outputs->interface~default_real_num_outputs none~num_outputs->interface~double_precision_num_outputs none~num_outputs~2 trainable_network_t%num_outputs none~num_outputs~2->interface~default_real_num_outputs none~num_outputs~2->interface~double_precision_num_outputs none~operator(==) metadata_t%operator(==) none~operator(==)->interface~equals none~operator(==)~2 training_configuration_t%operator(==) none~operator(==)~2->interface~default_real_equals none~operator(==)~2->interface~double_precision_equals none~operator(==)~3 tensor_names_t%operator(==) none~operator(==)~3->interface~equals~2 none~operator(==)~4 network_configuration_t%operator(==) none~operator(==)~4->interface~equals~3 none~operator(==)~5 neural_network_t%operator(==) none~operator(==)~5->interface~default_real_approximately_equal none~operator(==)~5->interface~double_precision_approximately_equal none~operator(==)~6 hyperparameters_t%operator(==) none~operator(==)~6->interface~default_real_equals~2 none~operator(==)~6->interface~double_precision_equals~2 none~operator(==)~7 activation_t%operator(==) none~operator(==)~7->interface~equals~4 none~operator(==)~8 tensor_map_t%operator(==) none~operator(==)~8->interface~default_real_equals~3 none~operator(==)~8->interface~double_precision_equals~3 none~operator(==)~9 trainable_network_t%operator(==) none~operator(==)~9->interface~default_real_approximately_equal none~operator(==)~9->interface~double_precision_approximately_equal none~optimizer_name training_configuration_t%optimizer_name none~optimizer_name->interface~default_real_optimizer_name none~optimizer_name->interface~double_precision_optimizer_name none~optimizer_name~2 hyperparameters_t%optimizer_name none~optimizer_name~2->interface~default_real_optimizer_name~2 none~optimizer_name~2->interface~double_precision_optimizer_name~2 none~output_names training_configuration_t%output_names none~output_names->interface~default_real_output_names none~output_names->interface~double_precision_output_names none~skip neural_network_t%skip none~skip->interface~default_real_skip none~skip->interface~double_precision_skip none~skip_connections training_configuration_t%skip_connections none~skip_connections->interface~default_real_skip_connections none~skip_connections->interface~double_precision_skip_connections none~skip~2 trainable_network_t%skip none~skip~2->interface~default_real_skip none~skip~2->interface~double_precision_skip none~to_json~2 training_configuration_t%to_json none~to_json~2->interface~default_real_to_json none~to_json~2->interface~double_precision_to_json none~to_json~5 neuron_t%to_json none~to_json~5->interface~default_real_to_json~2 none~to_json~5->interface~double_precision_to_json~2 none~to_json~6 neural_network_t%to_json none~to_json~6->interface~default_real_to_json~3 none~to_json~6->interface~double_precision_to_json~3 none~to_json~7 hyperparameters_t%to_json none~to_json~7->interface~default_real_to_json~4 none~to_json~7->interface~double_precision_to_json~4 none~to_json~8 tensor_map_t%to_json none~to_json~8->interface~default_real_to_json~5 none~to_json~8->interface~double_precision_to_json~5 none~to_json~9 trainable_network_t%to_json none~to_json~9->interface~default_real_to_json~3 none~to_json~9->interface~double_precision_to_json~3 none~train trainable_network_t%train none~train->interface~default_real_train none~values tensor_t%values none~values->interface~default_real_values none~values->interface~double_precision_values none~weights neuron_t%weights none~weights->interface~default_real_weights none~weights->interface~double_precision_weights proc~activation_name activation_name proc~activation_name~2 activation_name proc~construct_default_real construct_default_real call_assert call_assert proc~construct_default_real->call_assert proc~construct_default_real~2 construct_default_real proc~construct_double_precision construct_double_precision proc~construct_double_precision->call_assert proc~construct_double_precision~2 construct_double_precision proc~construct_from_character construct_from_character file_t file_t proc~construct_from_character->file_t proc~construct_from_component construct_from_component proc~construct_from_name construct_from_name proc~construct_from_string construct_from_string proc~construct_from_string~2 construct_from_string proc~construct_from_string~2->file_t proc~default_real_activation default_real_activation proc~default_real_activation->interface~activation_name~2 string string proc~default_real_activation->string proc~default_real_activation_name default_real_activation_name proc~default_real_activation_name->interface~strings proc~default_real_allocate default_real_allocate proc~default_real_allocated default_real_allocated proc~default_real_approximately_equal default_real_approximately_equal call_assert_conformable call_assert_conformable proc~default_real_approximately_equal->call_assert_conformable call_assert_consistency call_assert_consistency proc~default_real_approximately_equal->call_assert_consistency layer_eq layer_eq proc~default_real_approximately_equal->layer_eq proc~default_real_assert_conformable_with default_real_assert_conformable_with proc~default_real_assert_conformable_with->call_assert proc~default_real_assert_conformable_with->call_assert_consistency call_assert_diagnose call_assert_diagnose proc~default_real_assert_conformable_with->call_assert_diagnose intrinsic_array_t intrinsic_array_t proc~default_real_assert_conformable_with->intrinsic_array_t proc~default_real_bias default_real_bias proc~default_real_consistency default_real_consistency proc~default_real_consistency->call_assert_diagnose proc~default_real_consistency->intrinsic_array_t proc~default_real_construct default_real_construct proc~default_real_construct_from_components default_real_construct_from_components proc~default_real_construct_from_components->call_assert_consistency proc~default_real_construct_from_components->string proc~default_real_construct_layer default_real_construct_layer proc~default_real_construct_layer->none~next_allocated proc~default_real_construct_layer->none~next_pointer proc~default_real_construct_layer->none~weights call_assert_describe call_assert_describe proc~default_real_construct_layer->call_assert_describe proc~default_real_construct_layer->call_assert_diagnose proc~default_real_construct_layer->string proc~default_real_construct~2 default_real_construct proc~default_real_count_inputs default_real_count_inputs proc~default_real_count_inputs->none~num_inputs proc~default_real_count_layers default_real_count_layers proc~default_real_count_neurons default_real_count_neurons proc~default_real_count_neurons->none~next_allocated proc~default_real_count_neurons->none~next_pointer proc~default_real_differentiate default_real_differentiate proc~default_real_equals default_real_equals proc~default_real_equals->call_assert proc~default_real_equals~2 default_real_equals proc~default_real_equals~3 default_real_equals proc~default_real_equals~3->call_assert proc~default_real_evaluate default_real_evaluate proc~default_real_expected_outputs default_real_expected_outputs proc~default_real_from_components default_real_from_components proc~default_real_from_components~2 default_real_from_components proc~default_real_from_components~3 default_real_from_components proc~default_real_from_components~3->none~to_json~7 proc~default_real_from_components~3->file_t string_t string_t proc~default_real_from_components~3->string_t proc~default_real_from_file default_real_from_file lines lines proc~default_real_from_file->lines proc~default_real_from_json default_real_from_json proc~default_real_from_json->interface~activation_name proc~default_real_from_json->interface~strings proc~default_real_from_json->none~count_layers proc~default_real_from_json->none~count_neurons proc~default_real_from_json->none~neural_network~16 proc~default_real_from_json->none~to_json~8 proc~default_real_from_json->call_assert_consistency proc~default_real_from_json->call_assert_describe proc~default_real_from_json->call_assert_diagnose get_json_value get_json_value proc~default_real_from_json->get_json_value proc~default_real_from_json->lines proc~default_real_from_json->string proc~default_real_from_json->string_t proc~default_real_from_json~2 default_real_from_json proc~default_real_from_json~2->call_assert get_json_key get_json_key proc~default_real_from_json~2->get_json_key proc~default_real_from_json~2->get_json_value proc~default_real_from_json~2->string_t proc~default_real_infer default_real_infer proc~default_real_infer->none~evaluate proc~default_real_infer->none~map_from_training_range proc~default_real_infer->none~map_to_training_range proc~default_real_infer->call_assert_consistency values values proc~default_real_infer->values proc~default_real_infer_unmapped default_real_infer_unmapped proc~default_real_infer_unmapped->none~evaluate proc~default_real_infer_unmapped->none~values proc~default_real_infer_unmapped->call_assert_consistency matmul+b matmul+b proc~default_real_infer_unmapped->matmul+b proc~default_real_input_names default_real_input_names proc~default_real_input_names->interface~input_names proc~default_real_input_output_pairs default_real_input_output_pairs proc~default_real_inputs default_real_inputs proc~default_real_learn default_real_learn proc~default_real_learn->none~differentiate proc~default_real_learn->none~evaluate proc~default_real_learn->none~fully_allocated proc~default_real_learn->none~input_output_pairs proc~default_real_learn->none~num_hidden_layers proc~default_real_learn->none~num_inputs~2 proc~default_real_learn->none~values beta beta proc~default_real_learn->beta proc~default_real_learn->call_assert proc~default_real_learn->call_assert_consistency expected_outputs expected_outputs proc~default_real_learn->expected_outputs inputs inputs proc~default_real_learn->inputs local local proc~default_real_learn->local obeta obeta proc~default_real_learn->obeta pair_cost pair_cost proc~default_real_learn->pair_cost reduce reduce proc~default_real_learn->reduce reduce_dcdb reduce_dcdb proc~default_real_learn->reduce_dcdb reduce_dcdw reduce_dcdw proc~default_real_learn->reduce_dcdw proc~default_real_learning_rate default_real_learning_rate proc~default_real_learning_rate~2 default_real_learning_rate proc~default_real_learning_rate~2->none~learning_rate~4 proc~default_real_map_from_output_range default_real_map_from_output_range proc~default_real_map_from_output_range->none~map_from_training_range proc~default_real_map_from_training_range default_real_map_from_training_range proc~default_real_map_from_training_range->none~values proc~default_real_map_to_input_range default_real_map_to_input_range proc~default_real_map_to_input_range->none~map_to_training_range proc~default_real_map_to_training_range default_real_map_to_training_range proc~default_real_map_to_training_range->none~values proc~default_real_map_to_training_ranges default_real_map_to_training_ranges proc~default_real_map_to_training_ranges->none~expected_outputs~2 proc~default_real_map_to_training_ranges->none~inputs~9 map_to_training_range map_to_training_range proc~default_real_map_to_training_ranges->map_to_training_range proc~default_real_maxima default_real_maxima proc~default_real_mini_batches default_real_mini_batches proc~default_real_mini_batches~2 default_real_mini_batches proc~default_real_mini_batches~2->none~mini_batches~2 proc~default_real_minima default_real_minima proc~default_real_network default_real_network proc~default_real_neural_network default_real_neural_network proc~default_real_neural_network->none~count_inputs proc~default_real_neural_network->none~count_layers proc~default_real_neural_network->none~count_neurons bias bias proc~default_real_neural_network->bias biases biases proc~default_real_neural_network->biases proc~default_real_neural_network->call_assert next_allocated next_allocated proc~default_real_neural_network->next_allocated next_pointer next_pointer proc~default_real_neural_network->next_pointer weights weights proc~default_real_neural_network->weights proc~default_real_neurons_per_layer default_real_neurons_per_layer proc~default_real_neurons_per_layer->none~next_allocated proc~default_real_neurons_per_layer->none~next_pointer proc~default_real_next_allocated default_real_next_allocated proc~default_real_next_allocated~2 default_real_next_allocated proc~default_real_next_pointer default_real_next_pointer proc~default_real_next_pointer~2 default_real_next_pointer proc~default_real_nodes_per_layer default_real_nodes_per_layer proc~default_real_nodes_per_layer->call_assert_consistency proc~default_real_nodes_per_layer~2 default_real_nodes_per_layer proc~default_real_nodes_per_layer~2->interface~nodes_per_layer proc~default_real_num_components default_real_num_components proc~default_real_num_hidden_layers default_real_num_hidden_layers proc~default_real_num_hidden_layers->call_assert_consistency proc~default_real_num_inputs default_real_num_inputs proc~default_real_num_inputs->call_assert_consistency proc~default_real_num_inputs~2 default_real_num_inputs proc~default_real_num_outputs default_real_num_outputs proc~default_real_num_outputs->call_assert_consistency proc~default_real_optimizer_name default_real_optimizer_name proc~default_real_optimizer_name->string_t proc~default_real_optimizer_name~2 default_real_optimizer_name proc~default_real_optimizer_name~2->none~optimizer_name~2 proc~default_real_output_names default_real_output_names proc~default_real_output_names->interface~output_names proc~default_real_shuffle default_real_shuffle proc~default_real_skip default_real_skip proc~default_real_skip->interface~strings proc~default_real_skip_connections default_real_skip_connections proc~default_real_skip_connections->interface~skip_connections proc~default_real_to_json default_real_to_json proc~default_real_to_json->interface~to_json proc~default_real_to_json->none~num_hidden_layers proc~default_real_to_json->none~num_inputs~2 proc~default_real_to_json->none~num_outputs proc~default_real_to_json->call_assert_consistency proc~default_real_to_json->call_assert_diagnose proc~default_real_to_json->file_t proc~default_real_to_json->intrinsic_array_t proc~default_real_to_json->lines proc~default_real_to_json->string_t proc~default_real_to_json~2 default_real_to_json proc~default_real_to_json~2->call_assert separated_values separated_values proc~default_real_to_json~2->separated_values proc~default_real_to_json~2->string_t proc~default_real_to_json~3 default_real_to_json proc~default_real_to_json~3->string_t proc~default_real_to_json~4 default_real_to_json proc~default_real_to_json~4->lines proc~default_real_to_json~5 default_real_to_json proc~default_real_to_json~5->call_assert proc~default_real_to_json~5->separated_values proc~default_real_to_json~5->string_t proc~default_real_train default_real_train proc~default_real_train->none~learn~2 proc~default_real_values default_real_values proc~default_real_weights default_real_weights proc~default_real_workspace default_real_workspace proc~default_real_workspace->none~fully_allocated proc~default_real_workspace->call_assert proc~default_real_write_to_stdout default_real_write_to_stdout proc~default_real_write_to_stdout->none~values proc~do_concurrent_time do_concurrent_time proc~do_concurrent_time->none~infer proc~double_precision_activation double_precision_activation proc~double_precision_activation->interface~activation_name~2 proc~double_precision_activation->string proc~double_precision_activation_name double_precision_activation_name proc~double_precision_activation_name->interface~strings proc~double_precision_approximately_equal double_precision_approximately_equal proc~double_precision_approximately_equal->call_assert_conformable proc~double_precision_approximately_equal->call_assert_consistency proc~double_precision_approximately_equal->layer_eq proc~double_precision_assert_conformable_with double_precision_assert_conformable_with proc~double_precision_assert_conformable_with->call_assert proc~double_precision_assert_conformable_with->call_assert_consistency proc~double_precision_assert_conformable_with->call_assert_diagnose proc~double_precision_assert_conformable_with->intrinsic_array_t proc~double_precision_bias double_precision_bias proc~double_precision_consistency double_precision_consistency proc~double_precision_consistency->call_assert_diagnose proc~double_precision_consistency->intrinsic_array_t proc~double_precision_construct double_precision_construct proc~double_precision_construct_from_components double_precision_construct_from_components proc~double_precision_construct_from_components->interface~activation_name proc~double_precision_construct_from_components->call_assert_consistency proc~double_precision_construct_from_components->string proc~double_precision_construct_layer double_precision_construct_layer proc~double_precision_construct_layer->none~next_allocated proc~double_precision_construct_layer->none~next_pointer proc~double_precision_construct_layer->none~weights proc~double_precision_construct_layer->call_assert_describe proc~double_precision_construct_layer->call_assert_diagnose proc~double_precision_construct_layer->string proc~double_precision_construct~2 double_precision_construct proc~double_precision_count_inputs double_precision_count_inputs proc~double_precision_count_inputs->none~num_inputs proc~double_precision_count_layers double_precision_count_layers proc~double_precision_count_neurons double_precision_count_neurons proc~double_precision_count_neurons->none~next_allocated proc~double_precision_count_neurons->none~next_pointer proc~double_precision_differentiate double_precision_differentiate proc~double_precision_do_concurrent_time double_precision_do_concurrent_time proc~double_precision_do_concurrent_time->none~infer proc~double_precision_do_concurrent_time->none~num_inputs~2 proc~double_precision_do_concurrent_time->string proc~double_precision_equals double_precision_equals proc~double_precision_equals->call_assert proc~double_precision_equals~2 double_precision_equals proc~double_precision_equals~3 double_precision_equals proc~double_precision_equals~3->call_assert proc~double_precision_evaluate double_precision_evaluate proc~double_precision_expected_outputs double_precision_expected_outputs proc~double_precision_from_components double_precision_from_components proc~double_precision_from_components~2 double_precision_from_components proc~double_precision_from_components~3 double_precision_from_components proc~double_precision_from_components~3->none~to_json~7 proc~double_precision_from_components~3->file_t proc~double_precision_from_components~3->string_t proc~double_precision_from_file double_precision_from_file proc~double_precision_from_file->interface~double_precision_lines proc~double_precision_from_json double_precision_from_json proc~double_precision_from_json->interface~activation_name proc~double_precision_from_json->interface~double_precision_lines proc~double_precision_from_json->none~count_layers proc~double_precision_from_json->none~count_neurons proc~double_precision_from_json->none~neural_network~16 proc~double_precision_from_json->none~to_json~8 proc~double_precision_from_json->call_assert_consistency proc~double_precision_from_json->call_assert_describe proc~double_precision_from_json->call_assert_diagnose proc~double_precision_from_json->get_json_value proc~double_precision_from_json->string proc~double_precision_from_json->string_t proc~double_precision_from_json~2 double_precision_from_json proc~double_precision_from_json~2->call_assert_diagnose proc~double_precision_from_json~2->string proc~double_precision_from_json~3 double_precision_from_json proc~double_precision_from_json~3->call_assert proc~double_precision_from_json~3->get_json_key proc~double_precision_from_json~3->get_json_value proc~double_precision_from_json~3->string_t proc~double_precision_from_json~4 double_precision_from_json proc~double_precision_from_json~4->call_assert proc~double_precision_from_json~4->get_json_key proc~double_precision_from_json~4->get_json_value proc~double_precision_from_json~4->string_t proc~double_precision_from_json~5 double_precision_from_json proc~double_precision_from_json~5->call_assert proc~double_precision_from_json~5->call_assert_describe proc~double_precision_from_json~5->get_json_key proc~double_precision_from_json~5->get_json_value proc~double_precision_from_json~5->string proc~double_precision_from_json~5->string_t proc~double_precision_infer double_precision_infer proc~double_precision_infer->none~evaluate proc~double_precision_infer->none~map_from_training_range proc~double_precision_infer->none~map_to_training_range proc~double_precision_infer->call_assert_consistency proc~double_precision_infer->values proc~double_precision_infer_unmapped double_precision_infer_unmapped proc~double_precision_infer_unmapped->none~evaluate proc~double_precision_infer_unmapped->none~values proc~double_precision_infer_unmapped->call_assert_consistency proc~double_precision_infer_unmapped->matmul+b proc~double_precision_input_names double_precision_input_names proc~double_precision_input_names->interface~input_names proc~double_precision_input_output_pairs double_precision_input_output_pairs proc~double_precision_inputs double_precision_inputs proc~double_precision_learning_rate double_precision_learning_rate proc~double_precision_learning_rate~2 double_precision_learning_rate proc~double_precision_learning_rate~2->none~learning_rate~4 proc~double_precision_lines double_precision_lines proc~double_precision_lines->lines proc~double_precision_map_from_output_range double_precision_map_from_output_range proc~double_precision_map_from_output_range->none~map_from_training_range proc~double_precision_map_from_training_range double_precision_map_from_training_range proc~double_precision_map_from_training_range->none~values proc~double_precision_map_to_input_range double_precision_map_to_input_range proc~double_precision_map_to_input_range->none~map_to_training_range proc~double_precision_map_to_training_range double_precision_map_to_training_range proc~double_precision_map_to_training_range->none~values proc~double_precision_maxima double_precision_maxima proc~double_precision_mini_batches double_precision_mini_batches proc~double_precision_mini_batches~2 double_precision_mini_batches proc~double_precision_mini_batches~2->none~mini_batches~2 proc~double_precision_minima double_precision_minima proc~double_precision_neural_network double_precision_neural_network proc~double_precision_neural_network->none~count_inputs proc~double_precision_neural_network->none~count_layers proc~double_precision_neural_network->none~count_neurons proc~double_precision_neural_network->bias proc~double_precision_neural_network->biases proc~double_precision_neural_network->call_assert proc~double_precision_neural_network->next_allocated proc~double_precision_neural_network->next_pointer proc~double_precision_neural_network->weights proc~double_precision_neurons_per_layer double_precision_neurons_per_layer proc~double_precision_neurons_per_layer->none~next_allocated proc~double_precision_neurons_per_layer->none~next_pointer proc~double_precision_next_allocated double_precision_next_allocated proc~double_precision_next_allocated~2 double_precision_next_allocated proc~double_precision_next_pointer double_precision_next_pointer proc~double_precision_next_pointer~2 double_precision_next_pointer proc~double_precision_nodes_per_layer double_precision_nodes_per_layer proc~double_precision_nodes_per_layer->call_assert_consistency proc~double_precision_nodes_per_layer~2 double_precision_nodes_per_layer proc~double_precision_nodes_per_layer~2->interface~nodes_per_layer proc~double_precision_num_components double_precision_num_components proc~double_precision_num_hidden_layers double_precision_num_hidden_layers proc~double_precision_num_hidden_layers->call_assert_consistency proc~double_precision_num_inputs double_precision_num_inputs proc~double_precision_num_inputs->call_assert_consistency proc~double_precision_num_inputs~2 double_precision_num_inputs proc~double_precision_num_outputs double_precision_num_outputs proc~double_precision_num_outputs->call_assert_consistency proc~double_precision_optimizer_name double_precision_optimizer_name proc~double_precision_optimizer_name->string_t proc~double_precision_optimizer_name~2 double_precision_optimizer_name proc~double_precision_optimizer_name~2->none~optimizer_name~2 proc~double_precision_output_names double_precision_output_names proc~double_precision_output_names->interface~output_names proc~double_precision_shuffle double_precision_shuffle proc~double_precision_skip double_precision_skip proc~double_precision_skip->interface~strings proc~double_precision_skip_connections double_precision_skip_connections proc~double_precision_skip_connections->interface~skip_connections proc~double_precision_to_json double_precision_to_json proc~double_precision_to_json->interface~to_json proc~double_precision_to_json->none~num_hidden_layers proc~double_precision_to_json->none~num_inputs~2 proc~double_precision_to_json->none~num_outputs proc~double_precision_to_json->call_assert_consistency proc~double_precision_to_json->call_assert_diagnose proc~double_precision_to_json->file_t proc~double_precision_to_json->intrinsic_array_t proc~double_precision_to_json->lines proc~double_precision_to_json->string_t proc~double_precision_to_json~2 double_precision_to_json proc~double_precision_to_json~2->call_assert proc~double_precision_to_json~2->separated_values proc~double_precision_to_json~2->string_t proc~double_precision_to_json~3 double_precision_to_json proc~double_precision_to_json~3->string_t proc~double_precision_to_json~4 double_precision_to_json proc~double_precision_to_json~4->lines proc~double_precision_to_json~5 double_precision_to_json proc~double_precision_to_json~5->call_assert proc~double_precision_to_json~5->separated_values proc~double_precision_to_json~5->string_t proc~double_precision_unmapped_from_json double_precision_unmapped_from_json proc~double_precision_values double_precision_values proc~double_precision_weights double_precision_weights proc~double_precision_write_to_stdout double_precision_write_to_stdout proc~double_precision_write_to_stdout->none~values proc~e e proc~elemental_time elemental_time proc~elemental_time->none~infer proc~equals equals proc~equals->call_assert proc~equals~2 equals proc~equals~3 equals proc~equals~3->call_assert proc~equals~4 equals proc~e~2 e proc~e~3 e proc~e~4 e proc~e~5 e proc~e~6 e proc~from_components from_components proc~from_components~2 from_components proc~from_components~3 from_components proc~from_double_precision_string_json from_double_precision_string_json proc~from_double_precision_string_json->call_assert proc~from_double_precision_string_json->get_json_key proc~from_double_precision_string_json->get_json_value proc~from_double_precision_string_json->string_t proc~from_json from_json proc~from_json->call_assert_diagnose proc~from_json->string proc~from_json~2 from_json proc~from_json~2->call_assert proc~from_json~2->get_json_key proc~from_json~2->get_json_value proc~from_json~2->string_t proc~from_json~3 from_json proc~from_json~3->call_assert proc~from_json~3->get_json_key proc~from_json~3->get_json_value proc~from_json~3->string_t proc~from_json~4 from_json proc~from_json~4->call_assert proc~from_json~4->get_json_key proc~from_json~4->get_json_value proc~from_json~4->string_t proc~from_json~5 from_json proc~from_json~5->call_assert proc~from_json~5->call_assert_describe proc~from_json~5->get_json_key proc~from_json~5->get_json_value proc~from_json~5->string proc~from_json~5->string_t proc~function_name function_name proc~function_name->call_assert proc~function_name->string_t proc~identity_network identity_network proc~identity_network->string_t proc~input_names input_names proc~nodes_per_layer nodes_per_layer proc~open_plot_file_for_appending open_plot_file_for_appending proc~open_plot_file_for_appending->file_t proc~open_plot_file_for_appending->lines proc~open_plot_file_for_appending->string proc~open_plot_file_for_appending->string_t proc~openmp_time openmp_time proc~openmp_time->none~infer proc~output output proc~output->none~to_json~6 write_lines write_lines proc~output->write_lines proc~output_names output_names proc~output~2 output proc~output~2->none~to_json~6 proc~output~2->write_lines proc~output~3 output proc~output~3->none~to_json~6 proc~output~3->write_lines proc~output~4 output proc~output~4->none~to_json~6 proc~output~4->write_lines proc~output~5 output proc~output~5->none~to_json~6 proc~output~5->write_lines proc~output~6 output proc~output~6->none~to_json~6 proc~output~6->write_lines proc~perturbed_identity_network perturbed_identity_network proc~perturbed_identity_network->proc~e proc~perturbed_identity_network->string_t proc~perturbed_identity_network~2 perturbed_identity_network proc~perturbed_identity_network~2->proc~e~2 proc~perturbed_identity_network~2->string_t proc~perturbed_identity_network~3 perturbed_identity_network proc~perturbed_identity_network~3->proc~e~3 proc~perturbed_identity_network~3->string_t proc~perturbed_identity_network~4 perturbed_identity_network proc~perturbed_identity_network~4->proc~e~4 proc~perturbed_identity_network~4->string_t proc~perturbed_identity_network~5 perturbed_identity_network proc~perturbed_identity_network~5->none~nodes_per_layer proc~perturbed_identity_network~6 perturbed_identity_network proc~perturbed_identity_network~6->proc~e~5 proc~perturbed_identity_network~6->string_t proc~perturbed_identity_network~7 perturbed_identity_network proc~perturbed_identity_network~7->proc~e~6 proc~perturbed_identity_network~7->string_t proc~print_diagnostics print_diagnostics proc~print_stats print_stats proc~random_inputs random_inputs proc~random_inputs->none~num_inputs~2 proc~random_inputs->file_t proc~random_inputs->string proc~saturated_mixing_ratio saturated_mixing_ratio proc~skip_connections skip_connections proc~strings strings proc~to_json to_json proc~to_json->string_t proc~to_json~2 to_json bracket bracket proc~to_json~2->bracket proc~to_json~2->string_t proc~to_json~3 to_json proc~to_json~3->string proc~to_json~3->string_t proc~trials trials flag_value flag_value proc~trials->flag_value proc~write_read_query_infer write_read_query_infer proc~write_read_query_infer->none~activation_function_name proc~write_read_query_infer->none~infer proc~write_read_query_infer->none~nodes_per_layer~4 proc~write_read_query_infer->none~num_inputs~2 proc~write_read_query_infer->none~num_outputs proc~write_read_query_infer->none~to_json~6 proc~write_read_query_infer->none~values proc~write_read_query_infer->proc~identity_network proc~write_read_query_infer->file_t proc~write_read_query_infer->string proc~write_read_query_infer->write_lines proc~y y proc~y->none~values assert assert proc~y->assert proc~y~2 y proc~y~2->none~values proc~y~2->assert proc~y~3 y proc~y~3->none~values proc~y~3->proc~saturated_mixing_ratio proc~y~3->assert proc~y~4 y proc~y~4->none~values proc~y~4->assert proc~y~5 y proc~y~5->none~values proc~y~5->assert program~concurrent_inferences concurrent_inferences program~concurrent_inferences->proc~do_concurrent_time program~concurrent_inferences->proc~double_precision_do_concurrent_time program~concurrent_inferences->proc~elemental_time program~concurrent_inferences->proc~openmp_time program~concurrent_inferences->proc~print_stats program~concurrent_inferences->proc~random_inputs program~concurrent_inferences->proc~trials argument_present argument_present program~concurrent_inferences->argument_present program~concurrent_inferences->flag_value program~concurrent_inferences->string program~concurrent_inferences->string_t t_dc t_dc program~concurrent_inferences->t_dc t_dp_dc t_dp_dc program~concurrent_inferences->t_dp_dc t_elem t_elem program~concurrent_inferences->t_elem t_omp t_omp program~concurrent_inferences->t_omp program~learn_addition learn_addition program~learn_addition->interface~shuffle program~learn_addition->proc~output~3 program~learn_addition->proc~perturbed_identity_network~3 program~learn_addition->proc~y~4 program~learn_addition->assert bin_t bin_t program~learn_addition->bin_t bins bins program~learn_addition->bins cost cost program~learn_addition->cost desired_outputs desired_outputs program~learn_addition->desired_outputs first first program~learn_addition->first program~learn_addition->flag_value infer infer program~learn_addition->infer input_output_pairs input_output_pairs program~learn_addition->input_output_pairs program~learn_addition->inputs program~learn_addition->intrinsic_array_t last last program~learn_addition->last mini_batches mini_batches program~learn_addition->mini_batches network_outputs network_outputs program~learn_addition->network_outputs num_inputs num_inputs program~learn_addition->num_inputs num_outputs num_outputs program~learn_addition->num_outputs output_sizes output_sizes program~learn_addition->output_sizes random_init random_init program~learn_addition->random_init random_numbers random_numbers program~learn_addition->random_numbers program~learn_addition->string program~learn_addition->string_t train train program~learn_addition->train program~learn_addition->values program~learn_exponentiation learn_exponentiation program~learn_exponentiation->interface~shuffle program~learn_exponentiation->proc~output~2 program~learn_exponentiation->proc~perturbed_identity_network~2 program~learn_exponentiation->proc~y~2 program~learn_exponentiation->assert program~learn_exponentiation->bin_t program~learn_exponentiation->bins program~learn_exponentiation->cost program~learn_exponentiation->desired_outputs program~learn_exponentiation->first program~learn_exponentiation->flag_value program~learn_exponentiation->infer program~learn_exponentiation->input_output_pairs program~learn_exponentiation->inputs program~learn_exponentiation->intrinsic_array_t program~learn_exponentiation->last program~learn_exponentiation->mini_batches program~learn_exponentiation->network_outputs program~learn_exponentiation->num_inputs program~learn_exponentiation->num_outputs program~learn_exponentiation->output_sizes program~learn_exponentiation->random_init program~learn_exponentiation->random_numbers program~learn_exponentiation->string program~learn_exponentiation->string_t program~learn_exponentiation->train program~learn_exponentiation->values program~learn_multiplication learn_multiplication program~learn_multiplication->interface~shuffle program~learn_multiplication->proc~output program~learn_multiplication->proc~perturbed_identity_network program~learn_multiplication->proc~y program~learn_multiplication->assert program~learn_multiplication->bin_t program~learn_multiplication->bins program~learn_multiplication->cost program~learn_multiplication->desired_outputs program~learn_multiplication->first program~learn_multiplication->flag_value program~learn_multiplication->infer program~learn_multiplication->input_output_pairs program~learn_multiplication->inputs program~learn_multiplication->intrinsic_array_t program~learn_multiplication->last program~learn_multiplication->mini_batches program~learn_multiplication->network_outputs program~learn_multiplication->num_inputs program~learn_multiplication->num_outputs program~learn_multiplication->output_sizes program~learn_multiplication->random_init program~learn_multiplication->random_numbers program~learn_multiplication->string program~learn_multiplication->string_t program~learn_multiplication->train program~learn_multiplication->values program~learn_power_series learn_power_series program~learn_power_series->interface~shuffle program~learn_power_series->proc~output~6 program~learn_power_series->proc~perturbed_identity_network~7 program~learn_power_series->proc~y~5 program~learn_power_series->assert program~learn_power_series->bin_t program~learn_power_series->bins program~learn_power_series->cost program~learn_power_series->desired_outputs program~learn_power_series->first program~learn_power_series->flag_value program~learn_power_series->infer program~learn_power_series->input_output_pairs program~learn_power_series->inputs program~learn_power_series->intrinsic_array_t program~learn_power_series->last program~learn_power_series->mini_batches program~learn_power_series->network_outputs program~learn_power_series->num_inputs program~learn_power_series->num_outputs program~learn_power_series->output_sizes program~learn_power_series->random_init program~learn_power_series->random_numbers program~learn_power_series->string program~learn_power_series->string_t program~learn_power_series->train program~learn_power_series->values white_noise white_noise program~learn_power_series->white_noise program~print_training_configuration print_training_configuration program~print_training_configuration->none~to_json~2 program~print_training_configuration->file_t program~print_training_configuration->string_t program~print_training_configuration->write_lines program~read_query_infer read_query_infer program~read_query_infer->none~activation_function_name program~read_query_infer->none~infer program~read_query_infer->none~nodes_per_layer~4 program~read_query_infer->none~num_inputs~2 program~read_query_infer->none~num_outputs program~read_query_infer->none~values program~read_query_infer->file_t program~read_query_infer->flag_value harvest harvest program~read_query_infer->harvest program~read_query_infer->random_init program~read_query_infer->string program~read_query_infer->string_t program~train_and_write train_and_write program~train_and_write->interface~shuffle program~train_and_write->proc~output~4 program~train_and_write->proc~perturbed_identity_network~4 program~train_and_write->assert program~train_and_write->bin_t program~train_and_write->bins program~train_and_write->cost program~train_and_write->first program~train_and_write->flag_value program~train_and_write->infer program~train_and_write->input_output_pairs program~train_and_write->inputs program~train_and_write->intrinsic_array_t program~train_and_write->last program~train_and_write->mini_batches program~train_and_write->network_outputs program~train_and_write->num_inputs program~train_and_write->num_outputs program~train_and_write->random_init program~train_and_write->random_numbers program~train_and_write->string program~train_and_write->string_t program~train_and_write->train program~train_and_write->values program~train_saturated_mixture_ratio train_saturated_mixture_ratio program~train_saturated_mixture_ratio->interface~shuffle program~train_saturated_mixture_ratio->proc~open_plot_file_for_appending program~train_saturated_mixture_ratio->proc~output~5 program~train_saturated_mixture_ratio->proc~perturbed_identity_network~6 program~train_saturated_mixture_ratio->proc~print_diagnostics program~train_saturated_mixture_ratio->proc~y~3 program~train_saturated_mixture_ratio->assert program~train_saturated_mixture_ratio->bin_t program~train_saturated_mixture_ratio->bins program~train_saturated_mixture_ratio->cost program~train_saturated_mixture_ratio->desired_outputs program~train_saturated_mixture_ratio->file_t program~train_saturated_mixture_ratio->first program~train_saturated_mixture_ratio->flag_value program~train_saturated_mixture_ratio->infer program~train_saturated_mixture_ratio->input_output_pairs program~train_saturated_mixture_ratio->inputs program~train_saturated_mixture_ratio->intrinsic_array_t program~train_saturated_mixture_ratio->last program~train_saturated_mixture_ratio->mini_batches program~train_saturated_mixture_ratio->network_outputs nodes_per_layer nodes_per_layer program~train_saturated_mixture_ratio->nodes_per_layer program~train_saturated_mixture_ratio->num_inputs program~train_saturated_mixture_ratio->num_outputs program~train_saturated_mixture_ratio->output_sizes program~train_saturated_mixture_ratio->random_init program~train_saturated_mixture_ratio->random_numbers program~train_saturated_mixture_ratio->string program~train_saturated_mixture_ratio->string_t program~train_saturated_mixture_ratio->train program~train_saturated_mixture_ratio->values program~write_read_infer write_read_infer program~write_read_infer->proc~write_read_query_infer program~write_read_infer->flag_value program~write_read_infer->string program~write_read_infer->string_t
Help