|
DICE_LIB_DLL_EXPORT void | create_regular_grid_of_correlation_points (std::vector< scalar_t > &correlation_points, std::vector< int_t > &neighbor_ids, Teuchos::RCP< Teuchos::ParameterList > params, const int_t img_w, const int_t img_h, Teuchos::RCP< DICe::Subset_File_Info > subset_file_info=Teuchos::null, Teuchos::RCP< DICe::Image > image=Teuchos::null, const scalar_t &grad_threshold=0.0) |
| Creates a regular square grid of correlation points. More...
|
|
DICE_LIB_DLL_EXPORT bool | valid_correlation_point (const int_t x_coord, const int_t y_coord, const int_t subset_size, const int_t img_w, const int_t img_h, std::set< std::pair< int_t, int_t > > &coords, std::set< std::pair< int_t, int_t > > &excluded_coords, Teuchos::RCP< DICe::Image > image=Teuchos::null, const scalar_t &grad_threshold=0.0) |
| Test to see that the point falls with the boundary of a conformal def and not in the excluded area. More...
|
|
bool | operator< (const def_triad &lhs, const def_triad &rhs) |
|
bool | operator== (const def_triad &lhs, const def_triad &rhs) |
|
DICE_LIB_DLL_EXPORT void | stringToUpper (std::string &s) |
| Convert a string to all upper case.
|
|
DICE_LIB_DLL_EXPORT void | stringToLower (std::string &s) |
| Convert a string to all lower case.
|
|
const DICE_LIB_DLL_EXPORT std::string | to_string (Status_Flag in) |
| Convert the status flag to a string.
|
|
const DICE_LIB_DLL_EXPORT std::string | to_string (Correlation_Routine in) |
| Convert a DICe::Correlation_Routine to string.
|
|
const DICE_LIB_DLL_EXPORT std::string | to_string (Projection_Method in) |
| Convert a DICe::Projection_Method to string.
|
|
const DICE_LIB_DLL_EXPORT std::string | to_string (Global_Formulation in) |
| Convert a DICe::Projection_Method to string.
|
|
const DICE_LIB_DLL_EXPORT std::string | to_string (Initialization_Method in) |
| Convert a DICe::Initialization_Method to string.
|
|
const DICE_LIB_DLL_EXPORT std::string | to_string (Optimization_Method in) |
| Convert a DICe::Optimization_Method to string.
|
|
const DICE_LIB_DLL_EXPORT std::string | to_string (Shape_Function_Type in) |
| Convert a DICe::Shape_Function_Type to string.
|
|
const DICE_LIB_DLL_EXPORT std::string | to_string (Interpolation_Method in) |
| Convert a DICe::Interpolation_Method to string.
|
|
const DICE_LIB_DLL_EXPORT std::string | to_string (Gradient_Method in) |
| Convert a DICe::Gradient_Method to string.
|
|
const DICE_LIB_DLL_EXPORT std::string | to_string (Global_EQ_Term in) |
| Convert a DICe::Global_EQ_Term to string.
|
|
const DICE_LIB_DLL_EXPORT std::string | to_string (Global_Solver in) |
| Convert a DICe::Global_Solver to string.
|
|
DICE_LIB_DLL_EXPORT Global_Solver | string_to_global_solver (std::string &in) |
| Convert a string to a DICe::Global_Solver.
|
|
DICE_LIB_DLL_EXPORT Correlation_Routine | string_to_correlation_routine (std::string &in) |
| Convert a string to a DICe::Correlation_Routine.
|
|
DICE_LIB_DLL_EXPORT Projection_Method | string_to_projection_method (std::string &in) |
| Convert a string to a DICe::Projection_Method.
|
|
DICE_LIB_DLL_EXPORT Global_Formulation | string_to_global_formulation (std::string &in) |
| Convert a string to a DICe::Projection_Method.
|
|
DICE_LIB_DLL_EXPORT Initialization_Method | string_to_initialization_method (std::string &in) |
| Convert a string to a DICe::Initialization_Method.
|
|
DICE_LIB_DLL_EXPORT Interpolation_Method | string_to_interpolation_method (std::string &in) |
| Convert a string to a DICe::Interpolation_Method.
|
|
DICE_LIB_DLL_EXPORT Gradient_Method | string_to_gradient_method (std::string &in) |
| Convert a string to a DICe::Interpolation_Method.
|
|
DICE_LIB_DLL_EXPORT Shape_Function_Type | string_to_shape_function_type (std::string &in) |
| Convert a string to a DICe::Shape_Function_Type.
|
|
DICE_LIB_DLL_EXPORT Optimization_Method | string_to_optimization_method (std::string &in) |
| Convert a string to a DICe::Optimization_Method.
|
|
DICE_LIB_DLL_EXPORT bool | is_string_param (const std::string &in) |
| Determine if the parameter is a string parameter.
|
|
DICE_LIB_DLL_EXPORT void | tracking_default_params (Teuchos::ParameterList *defaultParams) |
| Returns a pointer to a ParameterList with default params specified. More...
|
|
DICE_LIB_DLL_EXPORT void | dice_default_params (Teuchos::ParameterList *defaultParams) |
| Sets the default correlation parameters. More...
|
|
DICE_LIB_DLL_EXPORT void | to_upper (std::string &s) |
| Convert a string to all upper case.
|
|
DICE_LIB_DLL_EXPORT void | to_lower (std::string &s) |
| Convert a string to all lower case.
|
|
DICE_LIB_DLL_EXPORT std::istream & | safeGetline (std::istream &is, std::string &t) |
|
DICE_LIB_DLL_EXPORT std::vector< std::string > | tokenize_line (std::istream &dataFile, const std::string &delim=" \t", const bool capitalize=true) |
| Turns a string read from getline() into tokens. More...
|
|
DICE_LIB_DLL_EXPORT bool | is_number (const std::string &s) |
| Determines if a string is a number. More...
|
|
const DICE_LIB_DLL_EXPORT Teuchos::RCP< Subset_File_Info > | read_subset_file (const std::string &fileName, const int_t width=-1, const int_t height=-1) |
| Read a list of coordinates for correlation points from file. More...
|
|
DICE_LIB_DLL_EXPORT Teuchos::RCP< DICe::Circle > | read_circle (std::fstream &dataFile) |
| Read a circle from the input file. More...
|
|
DICE_LIB_DLL_EXPORT Teuchos::RCP< DICe::Rectangle > | read_rectangle (std::fstream &dataFile) |
| Read a circle from the input file. More...
|
|
DICE_LIB_DLL_EXPORT Teuchos::RCP< DICe::Polygon > | read_polygon (std::fstream &dataFile) |
| Read a polygon from the input file. More...
|
|
DICE_LIB_DLL_EXPORT multi_shape | read_shapes (std::fstream &dataFile) |
| Read Several shapes from the subset file. More...
|
|
DICE_LIB_DLL_EXPORT std::string | file_name_no_dir_or_extension (const std::string &file_name) |
| returns a string with only the name, no extension or directory
|
|
DICE_LIB_DLL_EXPORT Teuchos::RCP< Teuchos::ParameterList > | parse_command_line (int argc, char *argv[], bool &force_exit, Teuchos::RCP< std::ostream > &outStream) |
| Parses the options set in the command line when dice is invoked. More...
|
|
DICE_LIB_DLL_EXPORT Teuchos::RCP< Teuchos::ParameterList > | read_correlation_params (const std::string ¶mFileName) |
| Read the correlation parameters from a file. More...
|
|
DICE_LIB_DLL_EXPORT Teuchos::RCP< Teuchos::ParameterList > | read_input_params (const std::string ¶mFileName) |
| Read the input parameters from a file. More...
|
|
DICE_LIB_DLL_EXPORT void | decipher_image_file_names (Teuchos::RCP< Teuchos::ParameterList > params, std::vector< std::string > &image_files, std::vector< std::string > &stero_image_files, int_t &frame_id_start, int_t &num_frames, int_t &frame_skip) |
| Converts params into string names of all the images in a sequence. More...
|
|
DICE_LIB_DLL_EXPORT void | generate_template_input_files (const std::string &file_prefix) |
| Create template input files with lots of comments. More...
|
|
DICE_LIB_DLL_EXPORT void | create_directory (const std::string &folder) |
| create a directory
|
|
bool | frame_should_be_skipped (const int_t trigger_based_frame_index, std::vector< int_t > &frame_id_vector) |
|
DICE_LIB_DLL_EXPORT Teuchos::SerialDenseMatrix< int_t, double > | compute_affine_matrix (const std::vector< scalar_t > proj_xl, const std::vector< scalar_t > proj_yl, const std::vector< scalar_t > proj_xr, const std::vector< scalar_t > proj_yr) |
|
DICE_LIB_DLL_EXPORT void | update_legacy_txt_cal_input (const Teuchos::RCP< Teuchos::ParameterList > &input_params) |
|
DICE_LIB_DLL_EXPORT void | update_vic3d_cal_input (const Teuchos::RCP< Teuchos::ParameterList > &input_params) |
|
void | initialize_xml_file (const std::string &file_name) |
| Create the opening parameter syntax. More...
|
|
void | finalize_xml_file (const std::string &file_name) |
| Create the closing parameter syntax. More...
|
|
void | write_xml_comment (const std::string &file_name, const std::string &comment) |
| Write a comment to the xml file specified. More...
|
|
void | write_xml_param_list_open (const std::string &file_name, const std::string &name, const bool commented=true) |
| Write the opening part of a ParameterList. More...
|
|
void | write_xml_param_list_close (const std::string &file_name, const bool commented=true) |
| Write the closing part of a ParameterList. More...
|
|
void | write_xml_param (const std::string &file_name, const std::string &name, const std::string &type, const std::string &value, const bool commented=true) |
| Write a general xml parameter to file. More...
|
|
void | write_xml_string_param (const std::string &file_name, const std::string &name, const std::string &value="<value>", const bool commented=true) |
| Write a string parameter to file. More...
|
|
void | write_xml_size_param (const std::string &file_name, const std::string &name, const std::string &value="<value>", const bool commented=true) |
| Write an integer valued parameter to file. More...
|
|
void | write_xml_size_param (const std::string &file_name, const std::string &name, const int value) |
| Write an integer valued parameter to file. More...
|
|
void | write_xml_real_param (const std::string &file_name, const std::string &name, const std::string &value="<value>", const bool commented=true) |
| Write a real valued parameter to file. More...
|
|
void | write_xml_real_param (const std::string &file_name, const std::string &name, const double &value) |
| Write a real valued parameter to file. More...
|
|
void | write_xml_high_precision_real_param (const std::string &file_name, const std::string &name, const double &value) |
| Write a high precision real valued parameter to file. More...
|
|
void | write_xml_bool_param (const std::string &file_name, const std::string &name, const std::string &value="<value>", const bool commented=true) |
| Write a boolean valued parameter to file. More...
|
|
void | write_xml_bool_param (const std::string &file_name, const std::string &name, const bool value) |
| Write a boolean valued parameter to file. More...
|
|
void | write_xml_bool_literal_param (const std::string &file_name, const std::string &name, const bool value=true, const bool commented=true) |
| Write a boolean valued parameter to file. More...
|
|
void | write_xml_file (const std::string &file_name, const Teuchos::ParameterList ¶ms) |
| write an xml file based on a teuchos parameter list More...
|
|
void | write_teuchos_parameter (const std::string &file_name, const Teuchos::ParameterList ¶ms, const Teuchos::ParameterList::ConstIterator &it) |
| write an individual parameter to the file
|
|
void | write_teuchos_sublist (const std::string &file_name, const Teuchos::ParameterList ¶ms) |
| iterate a teuchos sublist and write all the parameters
|
|
void | print_banner () |
| Print the executable information banner.
|
|
void | initialize (int argc, char *argv[]) |
|
void | finalize () |
| Finalize function (mpi and kokkos if enabled):
|
|
bool | default_is_layout_right () |
| returns true if the data layout is LayoutRight
|
|
void | safe_buffer_copy (char *input, char *output) |
|
const Correlation_Parameter | rotate_ref_image_90_param (rotate_ref_image_90, BOOL_PARAM, true, "True if the reference image should be rotated 90 degrees.") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | rotate_def_image_90_param (rotate_def_image_90, BOOL_PARAM, true, "True if deformed image(s) should be rotated 90 degrees.") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | rotate_ref_image_180_param (rotate_ref_image_180, BOOL_PARAM, true, "True if the reference image should be rotated 180 degrees.") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | rotate_def_image_180_param (rotate_def_image_180, BOOL_PARAM, true, "True if deformed image(s) should be rotated 180 degrees.") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | rotate_ref_image_270_param (rotate_ref_image_270, BOOL_PARAM, true, "True if the reference image should be rotated 270 degrees.") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | rotate_def_image_270_param (rotate_def_image_270, BOOL_PARAM, true, "True if deformed image(s) should be rotated 270 degrees.") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | image_grad_use_hierarchical_parallelism_param (image_grad_use_hierarchical_parallelism, BOOL_PARAM, true, "True if higherarchical parallelism should be used when computing image gradients (parallel in x and y)") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | image_grad_team_size_param (image_grad_team_size, SIZE_PARAM, true, "The team size to use for thread teams when computing image gradients.") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | gauss_filter_use_hierarchical_parallelism_param (gauss_filter_use_hierarchical_parallelism, BOOL_PARAM, true, "True if higherarchical parallelism should be used when computing image Gaussian filter (parallel in x and y)") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | gauss_filter_team_size_param (gauss_filter_team_size, SIZE_PARAM, true, "The team size to use for thread teams when computing Gaussian filter.") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | gauss_filter_mask_size_param (gauss_filter_mask_size, SIZE_PARAM, true, "The size in pixels of the Gaussian filter (3, 5, 7, 9, 11, or 13).") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | pixel_integration_order_param (pixel_integration_order, SIZE_PARAM, true, "Specifies the integration order to use (number of subdivisions for each pixel). Used only in the constrained optimization formulation.") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | threshold_block_size_param (threshold_block_size, SIZE_PARAM, true, "The block size to use for the feature matching initializer when thresholding is enabled.") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | obstruction_skin_factor_param (obstruction_skin_factor, SCALAR_PARAM, true, "Stretches the obstruction subsets to make them larger (factor > 1.0) or smaller (factor < 1.0) than they actually are.") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | exact_solution_dic_challenge_14_param (exact_solution_dic_challenge_14, SCALAR_PARAM, true, "Compute the error between the solution and the DIC Challenge 14 analytic solution") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | exact_solution_constant_value_x_param (exact_solution_constant_value_x, SCALAR_PARAM, true, "Compute the error between the solution and an analytical solution of this constant value") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | exact_solution_constant_value_y_param (exact_solution_constant_value_y, SCALAR_PARAM, true, "Compute the error between the solution and an analytical solution of this constant value") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | estimate_resolution_error_param (estimate_resolution_error, BOOL_PARAM, true, "Only evaluates the error from a known solution synthetically applied to the reference image," " determines the spatial resolution. Integer value affects the wave number of the sin() function") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | estimate_resolution_error_min_period_param (estimate_resolution_error_min_period, SCALAR_PARAM, true, "minimum motion period to use in the estimation of resolution error") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | estimate_resolution_error_max_period_param (estimate_resolution_error_max_period, SCALAR_PARAM, true, "maximum motion period to use in the estimation of resolution error") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | estimate_resolution_error_period_factor_param (estimate_resolution_error_period_factor, SCALAR_PARAM, true, "reduction factor to apply to the period for each step in the estimation of resolution error") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | estimate_resolution_error_min_amplitude_param (estimate_resolution_error_min_amplitude, SCALAR_PARAM, true, "minimum amplitude of the motion to use in the estimation of resolution error") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | estimate_resolution_error_max_amplitude_param (estimate_resolution_error_max_amplitude, SCALAR_PARAM, true, "maximum amplitude of the motion to use in the estimation of resolution error") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | estimate_resolution_error_amplitude_step_param (estimate_resolution_error_amplitude_step, SCALAR_PARAM, true, "amount of amplitude added to the motion amplitude for each step in the estimation of resolution error") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | estimate_resolution_error_speckle_size_param (estimate_resolution_error_speckle_size, SCALAR_PARAM, true, "create synthetic images with speckles of a regular size in the estimation of resolution error") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | estimate_resolution_error_noise_percent_param (estimate_resolution_error_noise_percent, SCALAR_PARAM, true, "amount of noise to add in percent of counts to the deformed image in the estimation of resolution error") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | use_incremental_formulation_param (use_incremental_formulation, BOOL_PARAM, true, "Use the previous image as the reference rather than the original ref image. Displacements become cumulative") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | use_nonlinear_projection_param (use_nonlinear_projection, BOOL_PARAM, true, "Project the right image onto the left frame of reference before correlation using a nonlinear projection operator (used for stereo only)") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | sort_txt_output_param (sort_txt_output, BOOL_PARAM, true, "Sort the text output file according to the subset location in x then y for the full field results") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | output_delimiter_param (output_delimiter, STRING_PARAM, true, "Delimeter to separate column values in output files, (comma or space, etc.)") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | omit_output_row_id_param (omit_output_row_id, BOOL_PARAM, true, "True if the row id should be omitted from the output (column zero is skipped)") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | mms_spec_param (mms_spec, STRING_PARAM, false, "Set of parameters for the method of manufactured solutions problems") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | output_spec_param (output_spec, STRING_PARAM, false, "Determines what output to write and in what order") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | undistort_images_param (undistort_images, STRING_PARAM, false, "Used to undistort the images manually") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | correlation_routine_param (correlation_routine, STRING_PARAM, true, "Determines the correlation order of execution (see DICe::Schema)", correlationRoutineStrings, MAX_CORRELATION_ROUTINE) |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | interpolation_method_param (interpolation_method, STRING_PARAM, true, "Determines which interpolation method to use (can also affect the image gradients)", interpolationMethodStrings, MAX_INTERPOLATION_METHOD) |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | gradient_method_param (gradient_method, STRING_PARAM, true, "Determines which image gradient method to use", gradientMethodStrings, MAX_GRADIENT_METHOD) |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | initialization_method_param (initialization_method, STRING_PARAM, true, "Determines how solution values are initialized for each frame", initializationMethodStrings, MAX_INITIALIZATION_METHOD) |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | optimization_method_param (optimization_method, STRING_PARAM, true, "Determines if gradient based (fast, but not as robust) or simplex based (no gradients needed, but requires more iterations) optimization algorithm will be used", optimizationMethodStrings, MAX_OPTIMIZATION_METHOD) |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | projection_method_param (projection_method, STRING_PARAM, true, "Determines how solution values from previous frames are used to predict the current solution", projectionMethodStrings, MAX_PROJECTION_METHOD) |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | initial_condition_file_param (initial_condition_file, BOOL_PARAM, true, "Denotes a file to read the solution from as the initial condition") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | shape_function_type_param (shape_function_type, STRING_PARAM, true, "Determines what type of shape function is used", shapeFunctionTypeStrings, MAX_SF) |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | enable_projection_shape_function_param (enable_projection_shape_function, BOOL_PARAM, true, "Enables the projection based shape function (all components)") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | enable_translation_param (enable_translation, BOOL_PARAM, true, "Enables the translation shape function degrees of freedom (u and v)") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | enable_rotation_param (enable_rotation, BOOL_PARAM, true, "Enables the rotation shape function degree of freedom (theta)") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | enable_normal_strain_param (enable_normal_strain, BOOL_PARAM, true, "Enables the normal strain shape function degrees of freedom (epsilon_x and epsilon_y)") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | enable_shear_strain_param (enable_shear_strain, BOOL_PARAM, true, "Enables the shear strain shape function defree of freedom (gamma_xy = gamma_yx)") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | levenberg_marquardt_regularization_factor_param (levenberg_marquardt_regularization_factor, SCALAR_PARAM, true, "The coefficient applied to the regularization term if active") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | max_evolution_iterations_param (max_evolution_iterations, SIZE_PARAM, true, "Maximum evolution iterations to use (only valid for subset_evolution_routine)") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | max_solver_iterations_fast_param (max_solver_iterations_fast, SIZE_PARAM) |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | max_solver_iterations_robust_param (max_solver_iterations_robust, SIZE_PARAM) |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | fast_solver_tolerance_param (fast_solver_tolerance, SCALAR_PARAM) |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | robust_solver_tolerance_param (robust_solver_tolerance, SCALAR_PARAM) |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | skip_all_solves_param (skip_all_solves, BOOL_PARAM, true, "This option will use the initial guess for the displacement solution as the solution and skip the solves. " "It can be helpful for testing if the initialization routine is working properly") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | skip_solve_gamma_threshold_param (skip_solve_gamma_threshold, SCALAR_PARAM, true, "If the gamma evaluation for the initial deformation guess is below this value, the solve is skipped because" " the match is already good enough") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | initial_gamma_threshold_param (initial_gamma_threshold, SCALAR_PARAM, true, "If the gamma evaluation for the initial deformation guess is not below this value, initialization will fail") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | sssig_threshold_param (sssig_threshold, SCALAR_PARAM, true, "filters out areas of the image with low gradients, if a subset has an SSSIG below this value it gets excluded") |
|
const Correlation_Parameter | final_gamma_threshold_param (final_gamma_threshold, SCALAR_PARAM, true, "If the gamma evaluation for the final deformation guess is not below this value, the step will fail for this subset") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | path_distance_threshold_param (path_distance_threshold, SCALAR_PARAM, true, "If the final deformation solution is farther than this threshold from a segment in the path file" " (which must be specified in the subset file) the step will fail for this subset") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | pixel_size_in_mm_param (pixel_size_in_mm, SCALAR_PARAM, true, "The spatial size of one pixel (1 pixel is equivalent to ? mm") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | disp_jump_tol_param (disp_jump_tol, SCALAR_PARAM, true, "Displacement solutions greater than this from the previous frame will be rejected as unsuccessful") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | theta_jump_tol_param (theta_jump_tol, SCALAR_PARAM, true, "Rotation solutions greater than this from the previous frame will be rejected as unsuccessful") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | robust_delta_disp_param (robust_delta_disp, SCALAR_PARAM, true, "Variation on initial displacement guess used to construct simplex") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | robust_delta_theta_param (robust_delta_theta, SCALAR_PARAM, true, "Variation on initial rotation guess used to construct simplex") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | output_deformed_subset_images_param (output_deformed_subset_images, BOOL_PARAM, true, "Write images that show the deformed position of the subsets (Currently only available for TRACKING_ROUTINE correlation_routine, not GENERIC)") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | output_deformed_subset_intensity_images_param (output_deformed_subset_intensity_images, BOOL_PARAM, true, "Write images that show the intensity profile of the deformed subsets") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | output_evolved_subset_images_param (output_evolved_subset_images, BOOL_PARAM, true, "Write images that show the reference subset as its intensity profile evolves") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | use_subset_evolution_param (use_subset_evolution, BOOL_PARAM, true, "Used to evolve subsets that are initially obscured (Currently only available for TRACKING_ROUTINE correlation routine, not GENERIC)") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | output_beta_param (output_beta, BOOL_PARAM, true, "True if the beta parameter should be computed (still needs to be added to the output spec if it should be included in the output file)" " This parameter measures the distinguishability of a pattern for template matching") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | global_regularization_alpha_param (global_regularization_alpha, SCALAR_PARAM, true, "Used only for global, this is the coefficient for the alpha regularization term") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | global_stabilization_tau_param (global_stabilization_tau, SCALAR_PARAM, true, "Used only for global, this is the stabilization coefficient (overrides automatically calculated one)") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | global_formulation_param (global_formulation, STRING_PARAM, true, "Used only for global, this is the formulation to use (which terms are included, etc.)", globalFormulationStrings, MAX_GLOBAL_FORMULATION) |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | global_solver_param (global_solver, STRING_PARAM, true, "Used only for global, this is the solver to use for the global method.") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | use_fixed_point_iterations_param (use_fixed_point_iterations, BOOL_PARAM, true, "Used only for global, uses the fixed point iteration scheme for the global method.") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | write_exodus_output_param (write_exodus_output, BOOL_PARAM, true, "Used when DICE_ENABLE_GLOBAL is true, writes an exodus output file.") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | global_element_type_param (global_element_type, STRING_PARAM, true, "Used only for global, this is the element type to use for the global method.") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | num_image_integration_points_param (num_image_integration_points, SIZE_PARAM, true, "Used only for global, this is the number of integration points (in each dim per element) to use for the global method.") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | use_tracking_default_params_param (use_tracking_default_params, BOOL_PARAM, true, "Use the TRACKING default parameters instead of the GENERIC defaults (Not commonly used).") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | override_force_simplex_param (override_force_simplex, BOOL_PARAM, true, "Override the forcing of the simplex method for blocking subsets or those specified using the force_simplex keyword in the subset definition file.") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | use_search_initialization_for_failed_steps_param (use_search_initialization_for_failed_steps, BOOL_PARAM, true, "Use a searching routine whenever a step fails in the TRACKING_ROUTINE.") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | normalize_gamma_with_active_pixels_param (normalize_gamma_with_active_pixels, BOOL_PARAM, true, "True if the computed gamma value (or matching quality) will be normalized by the number of active pixels.") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | use_global_dic_param (use_global_dic, BOOL_PARAM, false, "True if the global method should be used rather than subset or local DIC.") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | use_constrained_opt_dic_param (use_constrained_opt_dic, BOOL_PARAM, false, "True if the constrained optimization method should be used rather than subset or local DIC.") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | use_integrated_dic_param (use_integrated_dic, BOOL_PARAM, false, "True if the integrated DIC algorithms should be used rather than subset or local DIC.") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | compute_ref_gradients_param (compute_ref_gradients, BOOL_PARAM, false, "Compute image gradients for the reference frame") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | gauss_filter_images_param (gauss_filter_images, BOOL_PARAM, false, "Filter the images using a 7 point gauss filter (eliminates high frequnecy content)") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | time_average_cine_ref_frame_param (time_average_cine_ref_frame, SIZE_PARAM, false, "Select the number of frames over which to time average the reference frame of a cine file") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | compute_def_gradients_param (compute_def_gradients, BOOL_PARAM, false, "Compute image gradients for the deformed image of the current frame") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | compute_image_gradients_param (compute_image_gradients, BOOL_PARAM, false, "Compute image gradients") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | compute_laplacian_image_param (compute_laplacian_image, BOOL_PARAM, false, "Compute the laplacian of the image") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | filter_failed_cine_pixels_param (filter_failed_cine_pixels, BOOL_PARAM, false, "Filter out any pixels that failed during cine acquisition") |
| Correlation parameter and properties.
|
|
const Correlation_Parameter | remove_outlier_pixels_param (remove_outlier_pixels, BOOL_PARAM, false, "Remove outlier pixel intensities (usually due to failed pixels)") |
| Correlation parameter and properties.
|
|
void | apply_transform (Teuchos::RCP< Image > image_in, Teuchos::RCP< Image > image_out, const int_t cx, const int_t cy, Teuchos::RCP< Local_Shape_Function > shape_function) |
|
void | compute_roll_off_stats (const scalar_t &period, const scalar_t &img_w, const scalar_t &img_h, Teuchos::RCP< MultiField > &coords, Teuchos::RCP< MultiField > &disp, Teuchos::RCP< MultiField > &exact_disp, Teuchos::RCP< MultiField > &disp_error, scalar_t &peaks_avg_error_x, scalar_t &peaks_std_dev_error_x, scalar_t &peaks_avg_error_y, scalar_t &peaks_std_dev_error_y) |
|
Teuchos::RCP< Image > | create_synthetic_speckle_image (const int_t w, const int_t h, const int_t offset_x, const int_t offset_y, const scalar_t &speckle_size, const Teuchos::RCP< Teuchos::ParameterList > ¶ms=Teuchos::null) |
|
void | add_noise_to_image (Teuchos::RCP< Image > &image, const scalar_t &noise_percent) |
|
int_t | compute_speckle_stats (const std::string &output_dir, Teuchos::RCP< Image > &image) |
|
Teuchos::RCP< Local_Shape_Function > | shape_function_factory (Schema *schema=NULL) |
|
template<typename Type > |
std::string | type_to_string () |
| helper function to turn a type into a string using type_to_string<type>();
|
|
template<typename Type > |
void | put_value (Vector< Type > &vec, const Type &value) |
| function to set all the values of a vector to one value
|
|
template<typename Type > |
void | zero (Vector< Type > &vec) |
| function to reset the values of a vector to zero
|
|
template<typename Type , size_t Rows, size_t Cols> |
scalar_t | norm (Matrix< Type, Rows, Cols > matrix) |
| 2 norm of a matrix as a static method
|
|
template<typename Type , size_t Rows, size_t Cols> |
scalar_t | one_norm (Matrix< Type, Rows, Cols > matrix) |
| function to compute the 1-norm of a matrix (max of the column totals)
|
|
scalar_t | angle_2d (const scalar_t &x1, const scalar_t &y1, const scalar_t &x2, const scalar_t &y2) |
| Return the angle between two vectors on a plane The angle is from vector 1 to vector 2, positive anticlockwise The result is between -pi -> pi. More...
|
|
DICE_LIB_DLL_EXPORT void | complex_divide (kiss_fft_cpx *lhs, kiss_fft_cpx *rhs, const int_t size) |
|
DICE_LIB_DLL_EXPORT void | image_fft (Teuchos::RCP< Image > image, Teuchos::ArrayRCP< scalar_t > &real, Teuchos::ArrayRCP< scalar_t > &complex, const int_t inverse=0, const bool hamming_filter=true) |
|
DICE_LIB_DLL_EXPORT Teuchos::RCP< Image > | image_fft (Teuchos::RCP< Image > image, const bool hamming_filter=true, const bool apply_log=true, const scalar_t scale_factor=100.0, bool shift=true, const bool high_pass_filter=false) |
|
DICE_LIB_DLL_EXPORT scalar_t | phase_correlate_x_y (Teuchos::RCP< Image > image_a, Teuchos::RCP< Image > image_b, scalar_t &u_x, scalar_t &u_y, const bool convert_to_r_theta=false) |
|
DICE_LIB_DLL_EXPORT void | phase_correlate_row (Teuchos::RCP< Image > image_a, Teuchos::RCP< Image > image_b, const int_t row_id, scalar_t &u, const bool convert_to_theta=false) |
|
DICE_LIB_DLL_EXPORT Teuchos::RCP< Image > | polar_transform (Teuchos::RCP< Image > image, const bool high_pass_filter=false) |
|
DICE_LIB_DLL_EXPORT void | array_2d_fft_in_place (const int_t w, const int_t h, Teuchos::ArrayRCP< scalar_t > &real, Teuchos::ArrayRCP< scalar_t > &complex, const int_t inverse=0) |
|
DICE_LIB_DLL_EXPORT void | complex_multiply (scalar_t &result_r, scalar_t &result_i, const scalar_t &a_r, const scalar_t &a_i, const scalar_t &b_r, const scalar_t &b_i) |
|
DICE_LIB_DLL_EXPORT void | complex_abs (scalar_t &result, const scalar_t &a_r, const scalar_t &a_i) |
|
DICE_LIB_DLL_EXPORT void | complex_divide (scalar_t &result_r, scalar_t &result_i, const scalar_t &a_r, const scalar_t &a_i, const scalar_t &b_r, const scalar_t &b_i) |
|
|
std::string | tostring (const field_enums::Field_Type &field_type) |
|
std::string | tostring (const field_enums::Field_Name &field_name) |
|
std::string | tostring (const field_enums::Entity_Rank &field_rank) |
|
field_enums::Field_Type | string_to_field_type (const std::string &input_string) |
|
field_enums::Field_Name | string_to_field_name (const std::string &input_string) |
|
void | update_field_names (const field_enums::Field_Name &field_name, const std::string &input_string) |
|
int_t | num_field_names () |
| returns the number of field names
|
|
std::list< std::string > | get_reverse_sorted_field_names () |
| returns a list of the fields in reverse order
|
|
field_enums::Entity_Rank | string_to_entity_rank (const std::string &input_string) |
|
|
DICE_LIB_DLL_EXPORT void | tri3d_natural_integration_points (const int_t order, Teuchos::ArrayRCP< Teuchos::ArrayRCP< scalar_t > > &locations, Teuchos::ArrayRCP< scalar_t > &weights, int_t &num_points) |
|
DICE_LIB_DLL_EXPORT void | tri2d_natural_integration_points (const int_t order, Teuchos::ArrayRCP< Teuchos::ArrayRCP< scalar_t > > &locations, Teuchos::ArrayRCP< scalar_t > &weights, int_t &num_points) |
|
DICE_LIB_DLL_EXPORT void | tri2d_nonexact_integration_points (const int_t order, Teuchos::ArrayRCP< Teuchos::ArrayRCP< scalar_t > > &locations, Teuchos::ArrayRCP< scalar_t > &weights, int_t &num_points) |
|
DICE_LIB_DLL_EXPORT scalar_t | cross (const scalar_t *A, const scalar_t *B, const scalar_t *C) |
|
DICE_LIB_DLL_EXPORT scalar_t | cross3d (const scalar_t *A, const scalar_t *B, const scalar_t *C) |
|
DICE_LIB_DLL_EXPORT scalar_t | cross3d_with_normal (const scalar_t *A, const scalar_t *B, const scalar_t *C, scalar_t *normal) |
|
DICE_LIB_DLL_EXPORT void | cross3d_with_cross_prod (const scalar_t *A, const scalar_t *B, const scalar_t *C, scalar_t *cross_prod) |
|
DICE_LIB_DLL_EXPORT scalar_t | determinant_4x4 (const scalar_t *a) |
|
DICE_LIB_DLL_EXPORT void | gauss_1D (Teuchos::ArrayRCP< Teuchos::ArrayRCP< scalar_t > > &r, Teuchos::ArrayRCP< Teuchos::ArrayRCP< scalar_t > > &w, int_t gauss_order) |
|
DICE_LIB_DLL_EXPORT void | gauss_2D (Teuchos::ArrayRCP< Teuchos::ArrayRCP< scalar_t > > &r, Teuchos::ArrayRCP< Teuchos::ArrayRCP< scalar_t > > &w, int_t gauss_order) |
|
DICE_LIB_DLL_EXPORT Teuchos::ArrayRCP< Teuchos::ArrayRCP< scalar_t > > | kronecker (Teuchos::ArrayRCP< Teuchos::ArrayRCP< scalar_t > > &A, Teuchos::ArrayRCP< Teuchos::ArrayRCP< scalar_t > > &B) |
|
DICE_LIB_DLL_EXPORT void | calc_jacobian (const scalar_t *xcap, const scalar_t *DN, scalar_t *jacobian, scalar_t *inv_jacobian, scalar_t &J, int_t num_elem_nodes, int_t dim) |
|
DICE_LIB_DLL_EXPORT void | calc_B (const scalar_t *DN, const scalar_t *inv_jacobian, int_t num_elem_nodes, int_t dim, scalar_t *solid_B) |
|