Getting Started
Configuration & Customization
For Developers
fitting_utils.py
generic_fit
Reference & Support
API Reference
normal_fitting()
single_fit_multiple_datasets()
multiple_fits_single_dataset()
all_fits_single_dataset()
watch_data()
show_help()
main()
lighten_hex()
muted_from_hex()
get_env_from_schema()
get_env()
get_current_env_values()
write_env_file()
initialize_and_validate_config()
get_entry_font()
configure_ttk_styles()
apply_hover_to_children()
setup_fonts()
get_project_root()
ensure_output_directory()
get_output_path()
initialize_i18n()
t()
generate_polynomial_function()
linear_function_with_n()
linear_function()
quadratic_function_complete()
quadratic_function()
fourth_power()
fit_linear_function_with_n()
fit_linear_function()
fit_quadratic_function_complete()
fit_quadratic_function()
fit_fourth_power()
generate_trigonometric_function()
sin_function()
sin_function_with_c()
cos_function()
cos_function_with_c()
sinh_function()
cosh_function()
tan_function()
tan_function_with_c()
fit_sin_function()
fit_sin_function_with_c()
fit_cos_function()
fit_cos_function_with_c()
fit_sinh_function()
fit_cosh_function()
fit_tan_function()
fit_tan_function_with_c()
ln_function()
generate_inverse_function()
inverse_function()
inverse_square_function()
fit_ln_function()
fit_inverse_function()
fit_inverse_square_function()
fit_gaussian_function()
fit_exponential_function()
fit_binomial_function()
fit_square_pulse_function()
fit_hermite_polynomial_3()
fit_hermite_polynomial_4()
format_scientific()
format_parameter()
generic_fit()
get_equation_param_info()
get_equation_format_for_function()
get_equation_param_names_for_function()
merge_initial_guess()
merge_bounds()
get_fitting_function()
CustomFunctionEvaluator
CustomFunctionEvaluator.__init__()
CustomFunctionEvaluator.fit()
CustomFunctionEvaluator.get_function()
CustomFunctionEvaluator.__repr__()
reload_data_by_type()
single_fit_with_loop()
multiple_fit_with_loop()
apply_all_equations()
coordinate_data_loading()
coordinate_data_viewing()
coordinate_equation_selection()
coordinate_custom_equation()
estimate_trigonometric_parameters()
estimate_phase_shift()
estimate_linear_parameters()
estimate_polynomial_parameters()
estimate_single_power_parameter()
estimate_ln_parameter()
estimate_inverse_parameter()
estimate_gaussian_parameters()
estimate_binomial_parameters()
estimate_exponential_parameters()
estimate_square_pulse_parameters()
estimate_hyperbolic_parameters()
estimate_hyperbolic_bounds()
load_data()
get_variable_names()
csv_reader()
txt_reader()
excel_reader()
save_dataframe()
get_default_save_directory()
apply_transform()
apply_cleaning()
create_pair_plots()
create_plot()
create_residual_plot()
create_3d_plot()
create_main_menu()
show_exit_confirmation()
start_main_menu()
plot_display_path()
preview_path_to_remove_after_display()
load_image_scaled()
bind_enter_to_accept()
setup_arrow_enter_navigation()
place_window_centered()
open_load_dialog()
open_save_dialog()
ask_variables()
ask_multiple_x_variables()
show_data_dialog()
ask_equation_type()
ask_num_parameters()
ask_parameter_names()
ask_custom_formula()
ask_num_fits()
remove_markdown_bold()
show_data_view_help_dialog()
show_help_dialog()
show_config_dialog()
create_result_window()
bind_tooltip()
get_streamlit_theme()
get_main_css()
initialize_session_state()
cycle_language()
setup_sidebar()
show_logo()
load_uploaded_file()
show_data_with_pair_plots()
get_temp_output_dir()
perform_fit()
select_variables()
show_equation_selector()
show_results()
show_help_section()
mode_view_data()
mode_normal_fitting()
mode_multiple_datasets()
mode_checker_fitting()
mode_total_fitting()
setup_logging()
get_logger()
log_exception()
RegressionLabError
DataLoadError
DataValidationError
FileNotFoundError
InvalidFileTypeError
FittingError
EquationError
ValidationError
validate_file_path()
validate_file_type()
validate_dataframe()
validate_fitting_data()
validate_parameter_names()
parse_optional_float()
validate_data_format()
should_run_check()
record_check_done()
is_update_available()
perform_git_pull()