Skip to content

Commit bd250ed

Browse files
committed
docs: reorganize documentation structure and features list
- Reorder sidebar: Variable Substitution earlier, Tables.jl in API section - Reorganize features list by category for better readability
1 parent 41a3b6b commit bd250ed

2 files changed

Lines changed: 13 additions & 13 deletions

File tree

docs/make.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,9 @@ makedocs(
2020
"Installation" => "install.md",
2121
"Quick Start" => "quickstart.md",
2222
"Variable Declaration" => "variables.md",
23-
"Using with Pluto reactive notebooks" => "pluto.md",
2423
"Command discovery and help" => "command_discovery_help.md",
24+
"Variable Substitution" => "substitute.md",
25+
"Using with Pluto reactive notebooks" => "pluto.md",
2526
"Mathematics" => [
2627
"Algebra" => "mathematics/algebra.md",
2728
"Calculus" => "mathematics/calculus.md",
@@ -37,14 +38,13 @@ makedocs(
3738
"Discrete-Time Transforms" => "domains/signal/discrete_transforms.md",
3839
"Continuous-Time Transforms" => "domains/signal/continuous_transforms.md",
3940
],
40-
"Tables.jl Compatibility" => "tables.md",
41-
"Variable Substitution" => "substitute.md",
4241
"API Reference" => [
4342
"Core API" => "api/core.md",
4443
"GIAC Commands" => "api/giac_commands.md",
4544
"Commands submodule" => "api/commands_submodule.md",
4645
"TempApi" => "api/tempapi.md",
4746
],
47+
"Tables.jl Compatibility" => "tables.md",
4848
"Extensions" => [
4949
"Symbolics.jl" => "extensions/symbolics.md",
5050
],

docs/src/index.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,24 @@ A Julia wrapper for the [GIAC](https://www-fourier.ujf-grenoble.fr/~parisse/giac
55
## Features
66

77
- **Dynamic Command Invocation**: Access all 2200+ GIAC commands via `invoke_cmd(:cmd, args...)`
8+
- **Commands Submodule**: All ~2000+ commands available via `Giac.Commands` for clean namespace
89
- **Expression Evaluation**: Parse and evaluate mathematical expressions
10+
- **Command Discovery**: Search commands, browse by category, built-in help via `?cmd`
911
- **Arithmetic Operations**: +, -, *, /, ^, unary negation, equality
10-
- **Calculus**: Differentiation, integration, limits, and series expansion
1112
- **Algebra**: Factorization, expansion, simplification, equation solving and GCD
13+
- **Calculus**: Differentiation, integration, limits, and series expansion
14+
- **Infinity Support**: Use Julia's `Inf` and `-Inf` directly in limits and improper integrals
1215
- **Linear Algebra**: Symbolic matrices with determinant, inverse, trace, transpose operations
13-
- **Command Discovery**: Search commands, browse by category, built-in help via `?cmd`
14-
- **Commands Submodule**: All ~2000+ commands available via `Giac.Commands` for clean namespace
15-
- **TempApi Submodule**: Simplified function names (`diff`, `factor`, etc.) via `Giac.TempApi`
16-
- **Method Syntax**: Call commands as methods: `expr.factor()`, `expr.diff(x)`
1716
- **Base Extensions**: Use `sin(expr)`, `cos(expr)`, `exp(expr)` with GiacExpr
17+
- **Method Syntax**: Call commands as methods: `expr.factor()`, `expr.diff(x)`
18+
- **Variable Substitution**: Symbolics.jl-compatible `substitute(expr, Dict(var => value))` interface
19+
- **Laplace Transform**: `laplace` and `ilaplace` commands for continuous-time signal processing
20+
- **Z-Transform**: `ztrans` and `invztrans` commands for discrete-time signal processing
1821
- **Type Conversion**: Convert results to Julia native types (Int64, Float64, Rational)
19-
- **LaTeX Support**: Automatic LaTeX rendering in Pluto notebooks
2022
- **Symbolics.jl Integration**: Bidirectional conversion with Symbolics.jl
2123
- **Tables.jl Compatibility**: Convert GiacMatrix and command help to DataFrames, CSV export
22-
- **Variable Substitution**: Symbolics.jl-compatible `substitute(expr, Dict(var => value))` interface
23-
- **Infinity Support**: Use Julia's `Inf` and `-Inf` directly in limits and improper integrals
24-
- **Z-Transform**: `ztrans` and `invztrans` commands for discrete-time signal processing
25-
- **Laplace Transform**: `laplace` and `ilaplace` commands for continuous-time signal processing
24+
- **LaTeX Support**: Automatic LaTeX rendering in Pluto notebooks
25+
- **TempApi Submodule**: Simplified function names (`diff`, `factor`, etc.) via `Giac.TempApi`
2626

2727
## Installation
2828

0 commit comments

Comments
 (0)