Skip to main content
Ctrl+K

FuncSketch documentation

About

  • Changelogs
    • Release v0.1.0

User Guide

  • Function Expressions in FuncSketch
    • Grammar
    • Built-in Constants
    • Built-in Functions
      • Function List
      • Exponential and Logarithmic Functions
      • Power Functions
      • Trigonometric Functions
      • Hyperbolic Functions
      • Error Functions
      • Gamma Functions
      • Miscellaneous Floating-point Operations

Development

  • Build FuncSketch in Repository
  • Python API Reference
    • func_sketch package
      • func_sketch._gui package
        • func_sketch._gui.constants module
        • func_sketch._gui.curve_config_list_widget module
        • func_sketch._gui.curve_config_widget module
        • func_sketch._gui.float_text_input module
        • func_sketch._gui.func_sketch_app module
        • func_sketch._gui.func_sketch_widget module
        • func_sketch._gui.plain_splitter_strip module
        • func_sketch._gui.plain_text_input module
        • func_sketch._gui.plot_widget module
        • func_sketch._gui.range_config_widget module
        • func_sketch._gui.shared_state module
      • func_sketch._impl package
        • func_sketch._impl.color_util module
        • func_sketch._impl.curve_config module
        • func_sketch._impl.curve_sampler module
        • func_sketch._impl.plotter module
        • func_sketch._impl.sampled_curve module
      • func_sketch.__main__ module
      • func_sketch._cpp module
      • func_sketch._main module
  • Design Notes
    • Goal
    • Module Structure
    • Basic Class Structure
    • Grammar of Expressions
    • Mathematical Functions to be Implemented
    • Adaptive Sampling of Function Values for Plotting
    • Color Palette in FuncSketch
  • Todo List
  • .rst

func_sketch._gui package

Contents

  • Submodules
  • Module contents

func_sketch._gui package#

Submodules#

  • func_sketch._gui.constants module
    • CURVE_COLORS
    • DEFAULT_PLOT_CONFIG
    • DEFAULT_PLOT_RANGE
    • ERROR_MESSAGE_COLOR
    • FONT_SIZE_DEFAULT
    • FONT_SIZE_HEADER1
    • FONT_SIZE_HEADER2
    • FONT_SIZE_TEXT
    • NAVIGATION_BACKGROUND_COLOR
    • NORMAL_TEXT_COLOR
    • NUM_CURVES
    • PADDING_NAVIGATION
    • PLOT_BACKGROUND_COLOR
    • SPACING_DEFAULT
    • SPACING_HEADER1
    • SPACING_HEADER2
    • SPLITTER_COLOR
    • TEXT_INPUT_ERROR_BACKGROUND_COLOR
    • TEXT_INPUT_ERROR_BORDER_COLOR
    • TEXT_INPUT_FOCUSED_BACKGROUND_COLOR
    • TEXT_INPUT_FOCUSED_BORDER_COLOR
    • TEXT_INPUT_NORMAL_BACKGROUND_COLOR
    • TEXT_INPUT_NORMAL_BORDER_COLOR
    • _default_plot_config()
  • func_sketch._gui.curve_config_list_widget module
    • CurveConfigListWidget
  • func_sketch._gui.curve_config_widget module
    • CurveConfigWidget
  • func_sketch._gui.float_text_input module
    • FloatTextInput
  • func_sketch._gui.func_sketch_app module
    • FuncSketchApp
  • func_sketch._gui.func_sketch_widget module
    • FuncSketchWidget
  • func_sketch._gui.plain_splitter_strip module
    • PlainSplitterStrip
  • func_sketch._gui.plain_text_input module
    • PlainTextInput
  • func_sketch._gui.plot_widget module
    • PlotWidget
  • func_sketch._gui.range_config_widget module
    • RangeConfigWidget
  • func_sketch._gui.shared_state module
    • SharedState

Module contents#

Package of the GUI of FuncSketch.

previous

func_sketch package

next

func_sketch._gui.constants module

Contents
  • Submodules
  • Module contents

By Kenta Kabashima

© Copyright 2026, Kenta Kabashima.