Skip to content

Commit c31e5ca

Browse files
Ninth Commit
1 parent c32f75e commit c31e5ca

6 files changed

Lines changed: 60 additions & 7 deletions

File tree

README.md

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,17 @@
1-
# SymSharp.NET
2-
Advanced math stuff. No more struggling with derivatives.
1+
# SymSharp
2+
3+
A modern C# library for **symbolic mathematics** — build, manipulate, and differentiate algebraic expressions with ease.
4+
5+
## Features
6+
- Define variables and symbolic expressions
7+
- Simplify and transform expressions
8+
- Perform symbolic differentiation
9+
- Output human‑readable math notation
10+
- Lightweight and extensible for .NET developers
11+
12+
## Quick Note
13+
14+
This library is **STILL IN DEVELOPMENT**, and thus is not *production-ready* quite yet. If you're going to use this in production, make sure to:
15+
16+
* Credit and Link to the repository on GitHub (https://github.com/GreatCoder1000/SymSharp)
17+
* Test ***THOROUGHLY*** to make sure it handles all cases of interest

docs/getting-started.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,9 @@
1-
# Getting Started
1+
2+
# Getting Started
3+
4+
## Quick Note
5+
6+
This library is **STILL IN DEVELOPMENT**, and thus is not *production-ready* quite yet. If you're going to use this in production, make sure to:
7+
8+
* Credit and Link to the repository on GitHub (https://github.com/GreatCoder1000/SymSharp)
9+
* Test ***THOROUGHLY*** to make sure it handles all cases of interest

docs/introduction.md

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,31 @@
1-
# Introduction
1+
# Introduction
2+
3+
Welcome to **SymSharp** — a C# library for symbolic mathematics.
4+
5+
SymSharp lets you:
6+
- Build and manipulate algebraic expressions
7+
- Perform symbolic differentiation
8+
- Simplify expressions
9+
- Generate readable math output
10+
11+
## Why SymSharp?
12+
13+
- **Math + C#**: Designed for developers who want symbolic math directly in .NET.
14+
- **Lightweight**: No heavy dependencies, just clean symbolic manipulation.
15+
- **Extensible**: Add your own functions, operators, and rules.
16+
17+
## Example
18+
19+
```csharp
20+
using SymSharp;
21+
22+
var x = new Variable("x");
23+
var expr = 2 * x + 3;
24+
var derivative = expr.Differentiate("x");
25+
26+
Console.WriteLine(expr); // 2x + 3
27+
Console.WriteLine(derivative); // 2
28+
29+
```
30+
31+
SymSharp makes symbolic math feel natural in C#.

images/logo.svg

Lines changed: 1 addition & 1 deletion
Loading

obj/Debug/net9.0/SymSharp.AssemblyInfo.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
[assembly: System.Reflection.AssemblyCompanyAttribute("SymSharp")]
1414
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
1515
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
16-
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b3ba249c5c3d97409220721d32531325fb5e6be3")]
16+
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c32f75e11c5d110ffa28a8eaf09311cf651c50f3")]
1717
[assembly: System.Reflection.AssemblyProductAttribute("SymSharp")]
1818
[assembly: System.Reflection.AssemblyTitleAttribute("SymSharp")]
1919
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3a974fe1d2926b51ea41b8421630d47f9fcb19534b4073c37118ecf27aa64660
1+
083b4983fe54819ce905c4d883aba8c984085f6a1075c54515964a5f4099e128

0 commit comments

Comments
 (0)