Description: As of .NET 4.0, the native library does offer a complex class in the namespace System.Numerics. The ideal situation had been to write the formulas in a way that they are written in for instance Matlab or Matematica.
The solution I have tried is to use Regular Expressions, and write the formula as a simple string, convert the string to a series of complex numbers, perform calculations and give out the calculated result.
The evaluator is more general then to just do calculations on complex numbers however. It can also function as a normal calculator with just real numbers
To Search:
File list (Check if you may need any files):
RegEx\Regex.sln
.....\Regex.suo
.....\RegEx
.....\.....\Application.xaml
.....\.....\Application.xaml.vb
.....\.....\bin
.....\.....\...\Debug
.....\.....\...\.....\Regex.exe
.....\.....\...\.....\Regex.pdb
.....\.....\...\.....\Regex.vshost.exe
.....\.....\...\.....\Regex.vshost.exe.manifest
.....\.....\...\.....\Regex.xml
.....\.....\...\.....\WpfApplication1.exe
.....\.....\...\.....\WpfApplication1.pdb
.....\.....\...\.....\WpfApplication1.vshost.exe
.....\.....\...\.....\WpfApplication1.vshost.exe.manifest
.....\.....\...\.....\WpfApplication1.xml
.....\.....\...\Release
.....\.....\MainWindow.xaml
.....\.....\MainWindow.xaml.vb
.....\.....\My Project
.....\.....\..........\AssemblyInfo.vb
.....\.....\..........\MyExtensions
.....\.....\..........\............\MyWpfExtension.vb
.....\.....\..........\Resources.Designer.vb
.....\.....\..........\Resources.resx
.....\.....\..........\Settings.Designer.vb
.....\.....\..........\Settings.settings
.....\.....\obj
.....\.....\...\x86
.....\.....\...\...\Debug
.....\.....\...\...\.....\Application.g.i.vb
.....\.....\...\...\.....\Application.g.vb
.....\.....\...\...\.....\DesignTimeResolveAssemblyReferences.cache
.....\.....\...\...\.....\DesignTimeResolveAssemblyReferencesInput.cache
.....\.....\...\...\.....\GenerateResource.read.1.tlog
.....\.....\...\...\.....\GenerateResource.write.1.tlog
.....\.....\...\...\.....\MainWindow.baml
.....\.....\...\...\.....\MainWindow.g.i.vb
.....\.....\...\...\.....\MainWindow.g.vb
.....\.....\...\...\.....\Regex.exe
.....\.....\...\...\.....\Regex.g.resources
.....\.....\...\...\.....\Regex.pdb
.....\.....\...\...\.....\Regex.vbproj.FileListAbsolute.txt
.....\.....\...\...\.....\Regex.xml
.....\.....\...\...\.....\Regex_MarkupCompile.cache
.....\.....\...\...\.....\Regex_MarkupCompile.i.cache
.....\.....\...\...\.....\TempPE
.....\.....\...\...\.....\......\My Project.Resources.Designer.vb.dll
.....\.....\...\...\.....\WpfApplication1.exe
.....\.....\...\...\.....\WpfApplication1.g.resources
.....\.....\...\...\.....\WpfApplication1.pdb
.....\.....\...\...\.....\WpfApplication1.Resources.resources
.....\.....\...\...\.....\WpfApplication1.vbproj.FileListAbsolute.txt
.....\.....\...\...\.....\WpfApplication1.xml
.....\.....\...\...\.....\WpfApplication1_MarkupCompile.cache
.....\.....\...\...\.....\WpfApplication1_MarkupCompile.i.cache
.....\.....\...\...\Release
.....\.....\Regex.vbproj
.....\.....\Regex.vbproj.user