counting / maths /calculus /calculus_tab.py
spagestic's picture
feat: add Gradio interfaces for calculus operations and refactor existing code
95151f6
raw
history blame contribute delete
976 Bytes
import gradio as gr
from maths.calculus.derivative_polynomial import derivative_interface
from maths.calculus.integral_polynomial import integral_interface
from maths.calculus.calculate_limit import limit_interface
from maths.calculus.taylor_series_expansion import taylor_series_interface
from maths.calculus.fourier_series_example import fourier_series_interface
from maths.calculus.partial_derivative import partial_derivative_interface
from maths.calculus.multiple_integral import multiple_integral_interface
calculus_interfaces_list = [
derivative_interface, integral_interface, limit_interface,
taylor_series_interface, fourier_series_interface,
partial_derivative_interface, multiple_integral_interface
]
calculus_tab_names = [
"Derivative", "Integral", "Limits",
"Taylor Series", "Fourier Series",
"Partial Derivatives", "Multiple Integrals"
]
calculus_tab = gr.TabbedInterface(calculus_interfaces_list, calculus_tab_names, title="Calculus")