Skip to content

mod_storage_container

Lines: 181 | Visibility: private

Contains an object for storing a fixed number of integer and real values. author: Alexander Knoll

Dependencies

Uses

module~~mod_storage_container~~UsesGraph module~mod_storage_container mod_storage_container mod_property_list mod_property_list module~mod_storage_container->mod_property_list module~mod_abstract_property_list mod_abstract_property_list module~mod_storage_container->module~mod_abstract_property_list module~mod_dynamic_int_array mod_dynamic_int_array module~mod_storage_container->module~mod_dynamic_int_array module~mod_io mod_io module~mod_storage_container->module~mod_io module~mod_mpi mod_mpi module~mod_storage_container->module~mod_mpi module~mod_sort mod_sort module~mod_storage_container->module~mod_sort module~mod_string mod_string module~mod_storage_container->module~mod_string module~mod_abstract_property_list->module~mod_dynamic_int_array module~mod_abstract_property_list->module~mod_mpi module~mod_abstract_property_list->module~mod_string module~mod_dynamic_int_array_2d mod_dynamic_int_array_2d module~mod_abstract_property_list->module~mod_dynamic_int_array_2d module~mod_dynamic_string_array mod_dynamic_string_array module~mod_abstract_property_list->module~mod_dynamic_string_array module~mod_optional_args mod_optional_args module~mod_abstract_property_list->module~mod_optional_args module~mod_throw mod_throw module~mod_abstract_property_list->module~mod_throw iso_fortran_env iso_fortran_env module~mod_io->iso_fortran_env module~mod_io->module~mod_optional_args module~mod_precision mod_precision module~mod_io->module~mod_precision module~mod_mpi->module~mod_precision mpi_f08 mpi_f08 module~mod_mpi->mpi_f08 module~mod_sort->module~mod_precision module~mod_string->module~mod_precision module~mod_dynamic_int_array_2d->module~mod_mpi module~mod_dynamic_string_array->module~mod_string module~mod_precision->iso_fortran_env iso_c_binding iso_c_binding module~mod_precision->iso_c_binding module~mod_throw->module~mod_io module~mod_throw->module~mod_mpi module~mod_throw->module~mod_sort module~mod_throw->iso_fortran_env module~mod_throw->module~mod_precision module~mod_throw->iso_c_binding

Used By

module~~mod_storage_container~~UsedByGraph module~mod_storage_container mod_storage_container module~mod_dataset_storage mod_dataset_storage module~mod_dataset_storage->module~mod_storage_container module~mod_sum_out mod_sum_out module~mod_sum_out->module~mod_storage_container module~mod_abstract_structure_data_file mod_abstract_structure_data_file module~mod_abstract_structure_data_file->module~mod_dataset_storage module~mod_cost_calculator mod_cost_calculator module~mod_cost_calculator->module~mod_dataset_storage module~mod_cost_epoch mod_cost_epoch module~mod_cost_calculator->module~mod_cost_epoch module~mod_write_outfiles_training mod_write_outfiles_training module~mod_cost_calculator->module~mod_write_outfiles_training module~mod_dataloader_file mod_dataloader_file module~mod_cost_calculator->module~mod_dataloader_file module~mod_cost_epoch->module~mod_dataset_storage module~mod_dataset_statistics mod_dataset_statistics module~mod_dataset_statistics->module~mod_dataset_storage module~mod_dataset_statistics->module~mod_dataloader_file module~mod_initialize mod_initialize module~mod_initialize->module~mod_dataset_storage module~mod_two_body mod_two_body module~mod_initialize->module~mod_two_body module~mod_output_files_and_cost mod_output_files_and_cost module~mod_output_files_and_cost->module~mod_dataset_storage module~mod_output_files_and_cost->module~mod_cost_calculator module~mod_predict_multiple_structures mod_predict_multiple_structures module~mod_output_files_and_cost->module~mod_predict_multiple_structures module~mod_output_files_and_cost->module~mod_dataloader_file module~mod_output_files_and_cost_4g_charges mod_output_files_and_cost_4g_charges module~mod_output_files_and_cost_4g_charges->module~mod_dataset_storage module~mod_output_files_and_cost_4g_charges->module~mod_cost_calculator module~mod_predict_4g_charges_training_qeq_multiple_structures mod_predict_4g_charges_training_qeq_multiple_structures module~mod_output_files_and_cost_4g_charges->module~mod_predict_4g_charges_training_qeq_multiple_structures module~mod_output_files_and_cost_4g_charges->module~mod_dataloader_file module~mod_output_files_and_cost_4g_short_range mod_output_files_and_cost_4g_short_range module~mod_output_files_and_cost_4g_short_range->module~mod_dataset_storage module~mod_output_files_and_cost_4g_short_range->module~mod_cost_calculator module~mod_predict_4g_short_range_training_qeq_multiple_structures mod_predict_4g_short_range_training_qeq_multiple_structures module~mod_output_files_and_cost_4g_short_range->module~mod_predict_4g_short_range_training_qeq_multiple_structures module~mod_predict_qeq_feature_calculator_multiple_structures mod_predict_qeq_feature_calculator_multiple_structures module~mod_output_files_and_cost_4g_short_range->module~mod_predict_qeq_feature_calculator_multiple_structures module~mod_output_files_and_cost_4g_short_range->module~mod_dataloader_file module~mod_post_processing_wrapper_single_structure mod_post_processing_wrapper_single_structure module~mod_post_processing_wrapper_single_structure->module~mod_dataset_storage module~mod_store_atomic_property_single_structure mod_store_atomic_property_single_structure module~mod_post_processing_wrapper_single_structure->module~mod_store_atomic_property_single_structure module~mod_post_processing_wrapper_single_structure->module~mod_two_body module~mod_predict_4g_charges_training_qeq_multiple_structures->module~mod_dataset_storage module~mod_predict_4g_short_range_training_qeq_multiple_structures->module~mod_dataset_storage module~mod_predict_all_chunks mod_predict_all_chunks module~mod_predict_all_chunks->module~mod_dataset_storage module~mod_predict_all_chunks->module~mod_predict_multiple_structures module~mod_predict_all_chunks->module~mod_two_body module~mod_predict_all_chunks->module~mod_dataloader_file module~mod_predict_mode mod_predict_mode module~mod_predict_mode->module~mod_dataset_storage module~mod_predict_mode->module~mod_initialize module~mod_predict_mode->module~mod_predict_multiple_structures module~mod_predict_mode->module~mod_two_body module~mod_write_outfiles mod_write_outfiles module~mod_predict_mode->module~mod_write_outfiles module~mod_predict_mode->module~mod_dataloader_file module~mod_predict_multiple_structures->module~mod_dataset_storage module~mod_predict_multiple_structures->module~mod_post_processing_wrapper_single_structure module~mod_predict_multiple_structures->module~mod_store_atomic_property_single_structure module~mod_predict_multiple_structures->module~mod_two_body module~mod_predict_qeq_feature_calculator_multiple_structures->module~mod_dataset_storage module~mod_predict_qeq_feature_calculator_multiple_structures->module~mod_dataloader_file module~mod_store_atomic_property_single_structure->module~mod_dataset_storage module~mod_train_energy_multiple_structures mod_train_energy_multiple_structures module~mod_train_energy_multiple_structures->module~mod_dataset_storage module~mod_train_energy_multiple_structures->module~mod_initialize module~mod_train_forces_multiple_structures mod_train_forces_multiple_structures module~mod_train_forces_multiple_structures->module~mod_dataset_storage module~mod_train_forces_multiple_structures->module~mod_initialize module~mod_train_forces_multiple_structures->module~mod_train_energy_multiple_structures module~mod_train_loop_4g_charges mod_train_loop_4g_charges module~mod_train_loop_4g_charges->module~mod_dataset_storage module~mod_train_loop_4g_charges->module~mod_cost_calculator module~mod_train_loop_4g_charges->module~mod_cost_epoch module~mod_train_loop_4g_charges->module~mod_initialize module~mod_train_loop_4g_charges->module~mod_output_files_and_cost_4g_charges module~mod_train_loop_4g_charges->module~mod_dataloader_file module~mod_train_4g_atomic_charges_structure_batch mod_train_4g_atomic_charges_structure_batch module~mod_train_loop_4g_charges->module~mod_train_4g_atomic_charges_structure_batch module~mod_train_loop_atomic_property mod_train_loop_atomic_property module~mod_train_loop_atomic_property->module~mod_dataset_storage module~mod_train_loop_atomic_property->module~mod_cost_calculator module~mod_train_loop_atomic_property->module~mod_cost_epoch module~mod_train_loop_atomic_property->module~mod_initialize module~mod_train_loop_atomic_property->module~mod_output_files_and_cost module~mod_train_loop_atomic_property->module~mod_dataloader_file module~mod_train_loop_short_range mod_train_loop_short_range module~mod_train_loop_short_range->module~mod_dataset_storage module~mod_train_loop_short_range->module~mod_cost_calculator module~mod_train_loop_short_range->module~mod_cost_epoch module~mod_train_loop_short_range->module~mod_initialize module~mod_train_loop_short_range->module~mod_output_files_and_cost module~mod_train_loop_short_range->module~mod_output_files_and_cost_4g_short_range module~mod_train_loop_short_range->module~mod_predict_qeq_feature_calculator_multiple_structures module~mod_train_loop_short_range->module~mod_train_energy_multiple_structures module~mod_train_loop_short_range->module~mod_train_forces_multiple_structures module~mod_train_loop_short_range->module~mod_dataloader_file module~mod_predict_ee4g_feature_calculator_multiple_structures mod_predict_ee4g_feature_calculator_multiple_structures module~mod_train_loop_short_range->module~mod_predict_ee4g_feature_calculator_multiple_structures module~mod_train_mode mod_train_mode module~mod_train_mode->module~mod_dataset_storage module~mod_train_mode->module~mod_cost_epoch module~mod_train_mode->module~mod_dataset_statistics module~mod_train_mode->module~mod_initialize module~mod_train_mode->module~mod_predict_4g_charges_training_qeq_multiple_structures module~mod_train_mode->module~mod_predict_all_chunks module~mod_train_mode->module~mod_predict_qeq_feature_calculator_multiple_structures module~mod_train_mode->module~mod_train_loop_4g_charges module~mod_train_mode->module~mod_train_loop_atomic_property module~mod_train_mode->module~mod_train_loop_short_range module~mod_train_test_split mod_train_test_split module~mod_train_mode->module~mod_train_test_split module~mod_train_mode->module~mod_two_body module~mod_train_mode->module~mod_write_outfiles_training module~mod_train_mode->module~mod_dataloader_file module~mod_dataset_statistics_chi_all_chunks mod_dataset_statistics_chi_all_chunks module~mod_train_mode->module~mod_dataset_statistics_chi_all_chunks module~mod_feature_map_scaling_all_chunks mod_feature_map_scaling_all_chunks module~mod_train_mode->module~mod_feature_map_scaling_all_chunks module~mod_precalc_coulomb_matrix_all_chunks mod_precalc_coulomb_matrix_all_chunks module~mod_train_mode->module~mod_precalc_coulomb_matrix_all_chunks module~mod_precalc_nl_deriv_features_single_chunk mod_precalc_nl_deriv_features_single_chunk module~mod_train_mode->module~mod_precalc_nl_deriv_features_single_chunk module~mod_train_mode->module~mod_predict_ee4g_feature_calculator_multiple_structures module~mod_train_test_split->module~mod_dataset_storage module~mod_train_test_split->module~mod_cost_epoch module~mod_two_body->module~mod_dataset_storage module~mod_two_body->module~mod_dataloader_file module~mod_write_outfiles->module~mod_dataset_storage module~mod_write_outfiles->module~mod_sum_out module~mod_write_outfiles->module~mod_initialize module~mod_write_outfiles_training->module~mod_dataset_storage module~mod_write_outfiles_training->module~mod_cost_epoch module~mod_write_outfiles_training->module~mod_write_outfiles module~mod_dataloader_file->module~mod_abstract_structure_data_file module~mod_dataset_statistics_chi_all_chunks->module~mod_cost_epoch module~mod_dataset_statistics_chi_all_chunks->module~mod_dataset_statistics module~mod_dataset_statistics_chi_all_chunks->module~mod_dataloader_file module~mod_feature_map_scaling_all_chunks->module~mod_cost_epoch module~mod_feature_map_scaling_all_chunks->module~mod_dataloader_file module~mod_feature_map_scaling_all_chunks->module~mod_precalc_nl_deriv_features_single_chunk module~mod_inputdata mod_inputdata module~mod_inputdata->module~mod_abstract_structure_data_file module~mod_precalc_coulomb_matrix_all_chunks->module~mod_predict_4g_charges_training_qeq_multiple_structures module~mod_precalc_coulomb_matrix_all_chunks->module~mod_dataloader_file module~mod_precompute_features_all_chunks mod_precompute_features_all_chunks module~mod_precompute_features_all_chunks->module~mod_train_test_split module~mod_precompute_features_all_chunks->module~mod_dataloader_file module~mod_precompute_global_features_all_chunks mod_precompute_global_features_all_chunks module~mod_precompute_global_features_all_chunks->module~mod_predict_qeq_feature_calculator_multiple_structures module~mod_precompute_global_features_all_chunks->module~mod_dataloader_file module~mod_precompute_global_features_all_chunks->module~mod_predict_ee4g_feature_calculator_multiple_structures module~mod_predict_single_structure mod_predict_single_structure module~mod_predict_single_structure->module~mod_post_processing_wrapper_single_structure module~mod_predict_single_structure->module~mod_two_body module~mod_runner_interface mod_runner_interface module~mod_runner_interface->module~mod_two_body module~mod_runner_interface_bindings mod_runner_interface_bindings module~mod_runner_interface_bindings->module~mod_initialize module~mod_runner_interface_bindings->module~mod_two_body module~mod_runner_interface_bindings->module~mod_runner_interface program~runner RuNNer program~runner->module~mod_initialize program~runner->module~mod_predict_mode program~runner->module~mod_train_mode program~runner->module~mod_two_body program~runner->module~mod_dataloader_file program~runner->module~mod_inputdata program~runner->module~mod_precompute_features_all_chunks program~runner->module~mod_precompute_global_features_all_chunks module~mod_calculate_coulomb_matrix mod_calculate_coulomb_matrix program~runner->module~mod_calculate_coulomb_matrix module~mod_calculate_coulomb_matrix->module~mod_dataloader_file module~mod_feature_calc_interface mod_feature_calc_interface module~mod_feature_calc_interface->module~mod_runner_interface module~mod_generic_interface mod_generic_interface module~mod_feature_calc_interface->module~mod_generic_interface module~mod_generic_interface->module~mod_predict_single_structure module~mod_generic_interface->module~mod_runner_interface module~mod_lammps_interface mod_lammps_interface module~mod_lammps_interface->module~mod_runner_interface module~mod_lammps_interface->module~mod_runner_interface_bindings module~mod_precalc_nl_deriv_features_single_chunk->module~mod_dataloader_file module~mod_predict_ee4g_feature_calculator_multiple_structures->module~mod_dataloader_file module~mod_train_4g_atomic_charges_structure_batch->module~mod_dataloader_file

Module Variables

  • IDX_REAL : integer
  • IDX_INT : integer

Derived Types Summary

Name Description
StorageContainer Stores a fixed number of integer and real values. This object wraps a single PropertyListInt...
StorageContainerPtr Generic, polymorphic, wrapper-pointer for all storage container objects.

Procedures Summary

Name Type Description
append_columns_with_tag Subroutine Helper routine to store information about all properties with a given tag in a StorageContainer.
sort_columns Subroutine
write_to_file_storage_container Subroutine Write all contents of a StorageContainer object that have TAG_WRITE into a file.

Derived Types Details

type StorageContainer

Stores a fixed number of integer and real values.

This object wraps a single PropertyListInt and PropertyListReal object. This enables it to store an arbitrary number of integer and real values for a fixed number of samples.

Components

  • label : character
  • int : type(PropertyListInt)– Storage container for integer properties.
  • real : type(PropertyListReal)– Storage container for real properties.

Type-Bound Procedures

Name Attributes Binding
write_to_file public ⇒ write_to_file_storage_container

Inherits

type~~storagecontainer~~InheritsGraph type~storagecontainer StorageContainer PropertyListInt PropertyListInt type~storagecontainer->PropertyListInt int PropertyListReal PropertyListReal type~storagecontainer->PropertyListReal real

Inherited By

type~~storagecontainer~~InheritedByGraph type~storagecontainer StorageContainer type~datasetstorage DatasetStorage type~datasetstorage->type~storagecontainer structure, atom type~storagecontainerptr StorageContainerPtr type~storagecontainerptr->type~storagecontainer ptr type~abstractstructuredatafile AbstractStructureDataFile type~abstractstructuredatafile->type~datasetstorage reference_properties type~sumout SumOut type~sumout->type~storagecontainerptr containers type~filedataloader FileDataLoader type~filedataloader->type~abstractstructuredatafile data_src type~inputdata InputData type~inputdata->type~abstractstructuredatafile

type StorageContainerPtr

Generic, polymorphic, wrapper-pointer for all storage container objects.

Components

  • ptr : class(StorageContainer)– Gets allocated with an instance of a StorageContainer's child class.

Inherits

type~~storagecontainerptr~~InheritsGraph type~storagecontainerptr StorageContainerPtr type~storagecontainer StorageContainer type~storagecontainerptr->type~storagecontainer ptr PropertyListInt PropertyListInt type~storagecontainer->PropertyListInt int PropertyListReal PropertyListReal type~storagecontainer->PropertyListReal real

Inherited By

type~~storagecontainerptr~~InheritedByGraph type~storagecontainerptr StorageContainerPtr type~sumout SumOut type~sumout->type~storagecontainerptr containers

Procedure Details

subroutine append_columns_with_tag

subroutine append_columns_with_tag( &
    cont, &
    tag, &
    dyn_property_indices, &
    dyn_write_indices, &
    dyn_types, &
    dyn_max_ncols, &
    nrows_tot, &
    max_ncols, &
    container_idx, &
    dyn_parent_obj_indices &
)

Helper routine to store information about all properties with a given tag in a StorageContainer.

Arguments

Called By

proc~~append_columns_with_tag~~CalledByGraph proc~append_columns_with_tag mod_storage_container::append_columns_with_tag proc~write_sum_out mod_sum_out::SumOut%write_sum_out proc~write_sum_out->proc~append_columns_with_tag proc~write_to_file_storage_container mod_storage_container::StorageContainer%write_to_file_storage_container proc~write_to_file_storage_container->proc~append_columns_with_tag proc~freeze_and_write_dataset_storage mod_write_outfiles_training::freeze_and_write_dataset_storage proc~freeze_and_write_dataset_storage->proc~write_to_file_storage_container proc~write_outfiles mod_write_outfiles::write_outfiles proc~write_outfiles->proc~write_to_file_storage_container proc~predict_mode mod_predict_mode::predict_mode proc~predict_mode->proc~write_outfiles proc~train_mode mod_train_mode::train_mode proc~train_mode->proc~freeze_and_write_dataset_storage proc~train_loop_4g_charges mod_train_loop_4g_charges::train_loop_4g_charges proc~train_mode->proc~train_loop_4g_charges proc~train_loop_atomic_property mod_train_loop_atomic_property::train_loop_atomic_property proc~train_mode->proc~train_loop_atomic_property proc~train_loop_short_range mod_train_loop_short_range::train_loop_short_range proc~train_mode->proc~train_loop_short_range proc~write_outfiles_training_single_committee_member mod_write_outfiles_training::write_outfiles_training_single_committee_member proc~write_outfiles_training_single_committee_member->proc~write_outfiles proc~write_outfiles_all_models mod_cost_calculator::CostCalculator%write_outfiles_all_models proc~write_outfiles_all_models->proc~write_outfiles_training_single_committee_member program~runner RuNNer program~runner->proc~predict_mode program~runner->proc~train_mode proc~report_cost_epoch mod_cost_calculator::CostCalculator%report_cost_epoch proc~report_cost_epoch->proc~write_outfiles_all_models proc~output_files_and_cost mod_output_files_and_cost::output_files_and_cost proc~output_files_and_cost->proc~report_cost_epoch proc~output_files_and_cost_4g_charges mod_output_files_and_cost_4g_charges::output_files_and_cost_4g_charges proc~output_files_and_cost_4g_charges->proc~report_cost_epoch proc~output_files_and_cost_4g_short_range mod_output_files_and_cost_4g_short_range::output_files_and_cost_4g_short_range proc~output_files_and_cost_4g_short_range->proc~report_cost_epoch proc~train_loop_4g_charges->proc~output_files_and_cost_4g_charges proc~train_loop_atomic_property->proc~output_files_and_cost proc~train_loop_short_range->proc~output_files_and_cost proc~train_loop_short_range->proc~output_files_and_cost_4g_short_range

subroutine sort_columns

subroutine sort_columns( &
    dyn_property_indices, &
    dyn_write_indices, &
    dyn_types, &
    dyn_max_ncols, &
    property_indices, &
    types, &
    max_ncols, &
    dyn_parent_obj_indices, &
    parent_obj_indices &
)

Arguments

  • dyn_property_indices : type(DynamicIntArray) [in]
  • dyn_write_indices : type(DynamicIntArray) [in]
  • dyn_types : type(DynamicIntArray) [in]
  • dyn_max_ncols : type(DynamicIntArray) [in]
  • property_indices : integer (dim: (:)) [out]
  • types : integer (dim: (:)) [out]
  • max_ncols : integer (dim: (:)) [out]
  • dyn_parent_obj_indices : type(DynamicIntArray) [in]
  • parent_obj_indices : integer (dim: (:)) [out]

Called By

proc~~sort_columns~~CalledByGraph proc~sort_columns mod_storage_container::sort_columns proc~write_sum_out mod_sum_out::SumOut%write_sum_out proc~write_sum_out->proc~sort_columns proc~write_to_file_storage_container mod_storage_container::StorageContainer%write_to_file_storage_container proc~write_to_file_storage_container->proc~sort_columns proc~freeze_and_write_dataset_storage mod_write_outfiles_training::freeze_and_write_dataset_storage proc~freeze_and_write_dataset_storage->proc~write_to_file_storage_container proc~write_outfiles mod_write_outfiles::write_outfiles proc~write_outfiles->proc~write_to_file_storage_container proc~predict_mode mod_predict_mode::predict_mode proc~predict_mode->proc~write_outfiles proc~train_mode mod_train_mode::train_mode proc~train_mode->proc~freeze_and_write_dataset_storage proc~train_loop_4g_charges mod_train_loop_4g_charges::train_loop_4g_charges proc~train_mode->proc~train_loop_4g_charges proc~train_loop_atomic_property mod_train_loop_atomic_property::train_loop_atomic_property proc~train_mode->proc~train_loop_atomic_property proc~train_loop_short_range mod_train_loop_short_range::train_loop_short_range proc~train_mode->proc~train_loop_short_range proc~write_outfiles_training_single_committee_member mod_write_outfiles_training::write_outfiles_training_single_committee_member proc~write_outfiles_training_single_committee_member->proc~write_outfiles proc~write_outfiles_all_models mod_cost_calculator::CostCalculator%write_outfiles_all_models proc~write_outfiles_all_models->proc~write_outfiles_training_single_committee_member program~runner RuNNer program~runner->proc~predict_mode program~runner->proc~train_mode proc~report_cost_epoch mod_cost_calculator::CostCalculator%report_cost_epoch proc~report_cost_epoch->proc~write_outfiles_all_models proc~output_files_and_cost mod_output_files_and_cost::output_files_and_cost proc~output_files_and_cost->proc~report_cost_epoch proc~output_files_and_cost_4g_charges mod_output_files_and_cost_4g_charges::output_files_and_cost_4g_charges proc~output_files_and_cost_4g_charges->proc~report_cost_epoch proc~output_files_and_cost_4g_short_range mod_output_files_and_cost_4g_short_range::output_files_and_cost_4g_short_range proc~output_files_and_cost_4g_short_range->proc~report_cost_epoch proc~train_loop_4g_charges->proc~output_files_and_cost_4g_charges proc~train_loop_atomic_property->proc~output_files_and_cost proc~train_loop_short_range->proc~output_files_and_cost proc~train_loop_short_range->proc~output_files_and_cost_4g_short_range

subroutine write_to_file_storage_container

subroutine write_to_file_storage_container( &
    self, &
    fileunit, &
    append, &
    indices &
)

Write all contents of a StorageContainer object that have TAG_WRITE into a file.

Arguments

  • self : class(StorageContainer) [in]
  • fileunit : integer [in]
  • append : logical [in]– If .false., any existing file will be overwritten. If .true., no header is printed and an error is thrown if no file exists.
  • indices : integer (dim: (:)) [in]

Called By

proc~~write_to_file_storage_container~~CalledByGraph proc~write_to_file_storage_container mod_storage_container::StorageContainer%write_to_file_storage_container proc~freeze_and_write_dataset_storage mod_write_outfiles_training::freeze_and_write_dataset_storage proc~freeze_and_write_dataset_storage->proc~write_to_file_storage_container proc~write_outfiles mod_write_outfiles::write_outfiles proc~write_outfiles->proc~write_to_file_storage_container proc~predict_mode mod_predict_mode::predict_mode proc~predict_mode->proc~write_outfiles proc~train_mode mod_train_mode::train_mode proc~train_mode->proc~freeze_and_write_dataset_storage proc~train_loop_4g_charges mod_train_loop_4g_charges::train_loop_4g_charges proc~train_mode->proc~train_loop_4g_charges proc~train_loop_atomic_property mod_train_loop_atomic_property::train_loop_atomic_property proc~train_mode->proc~train_loop_atomic_property proc~train_loop_short_range mod_train_loop_short_range::train_loop_short_range proc~train_mode->proc~train_loop_short_range proc~write_outfiles_training_single_committee_member mod_write_outfiles_training::write_outfiles_training_single_committee_member proc~write_outfiles_training_single_committee_member->proc~write_outfiles proc~write_outfiles_all_models mod_cost_calculator::CostCalculator%write_outfiles_all_models proc~write_outfiles_all_models->proc~write_outfiles_training_single_committee_member program~runner RuNNer program~runner->proc~predict_mode program~runner->proc~train_mode proc~report_cost_epoch mod_cost_calculator::CostCalculator%report_cost_epoch proc~report_cost_epoch->proc~write_outfiles_all_models proc~output_files_and_cost mod_output_files_and_cost::output_files_and_cost proc~output_files_and_cost->proc~report_cost_epoch proc~output_files_and_cost_4g_charges mod_output_files_and_cost_4g_charges::output_files_and_cost_4g_charges proc~output_files_and_cost_4g_charges->proc~report_cost_epoch proc~output_files_and_cost_4g_short_range mod_output_files_and_cost_4g_short_range::output_files_and_cost_4g_short_range proc~output_files_and_cost_4g_short_range->proc~report_cost_epoch proc~train_loop_4g_charges->proc~output_files_and_cost_4g_charges proc~train_loop_atomic_property->proc~output_files_and_cost proc~train_loop_short_range->proc~output_files_and_cost proc~train_loop_short_range->proc~output_files_and_cost_4g_short_range