File size: 754 Bytes
fe0557b
 
544c80a
 
 
 
fe0557b
 
 
544c80a
fe0557b
 
 
 
 
544c80a
 
fe0557b
544c80a
fe0557b
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import gradio as gr

from maths.algebra.solve_linear_equation import solve_linear_equation_interface
from maths.algebra.evaluate_quadratic_expression import evaluate_expression_interface
from maths.algebra.simplify_radical import simplify_radical_interface
from maths.algebra.polynomial_operations import polynomial_interface

# Tabbed interface for algebra operations
algebra_interfaces_list = [
    solve_linear_equation_interface,
    evaluate_expression_interface,
    simplify_radical_interface,
    polynomial_interface
]
algebra_tab_names = [
    "Linear Solver",
    "Expression Evaluator",
    "Radical Simplifier",
    "Polynomials"
]

algebra_tab = gr.TabbedInterface(
    algebra_interfaces_list,
    algebra_tab_names,
    title="Algebra"
)