3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-11 11:43:36 +00:00
z3/src/api/dotnet
2016-01-05 11:37:34 +00:00
..
Properties Bump the copyright year in `AssemblyInfo.cs.in`. Perhaps we should 2015-12-14 09:51:45 +00:00
AlgebraicNum.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
ApplyResult.cs Made DRQ objects public in Java and .NET APIs. 2015-01-30 21:58:43 -06:00
ArithExpr.cs .NET FPA API overhaul 2015-01-08 17:21:29 +00:00
ArithSort.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
ArrayExpr.cs .NET FPA API overhaul 2015-01-08 17:21:29 +00:00
ArraySort.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
AST.cs Made DRQ objects public in Java and .NET APIs. 2015-01-30 21:58:43 -06:00
ASTMap.cs Updates for the .NET, Java, and ML APIs for recently changed fixedpoint and interpolation functionality. 2015-05-23 16:49:41 +01:00
ASTVector.cs Added conversion functions to ASTVectors in .NET and Java. 2015-05-26 11:20:19 +01:00
BitVecExpr.cs .NET FPA API overhaul 2015-01-08 17:21:29 +00:00
BitVecNum.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
BitVecSort.cs Managed API: Refactoring, Formatting. 2012-11-26 13:47:26 +00:00
BoolExpr.cs .NET FPA API overhaul 2015-01-08 17:21:29 +00:00
BoolSort.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
Constructor.cs revert some changes to how 'out' parameters are annotated on API calls. Retain the 'out' annotation for so-called managed out parameters. The data-type examples in managed API fail with the out parameter annotation as no memory is allocated on instances of out parameters, other than the interpolation APIs that are new 2014-10-16 22:40:52 -07:00
ConstructorList.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
Context.cs seq + API 2016-01-04 18:01:48 -08:00
DatatypeExpr.cs .NET FPA API overhaul 2015-01-08 17:21:29 +00:00
DatatypeSort.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
Deprecated.cs remove deprecated API functionality 2015-11-14 13:47:41 -08:00
EnumSort.cs Added accessors to enumeration sorts. Thanks to codeplex user steimann for suggesting this. 2015-03-24 21:42:05 +00:00
Expr.cs seq, API 2016-01-03 20:53:06 -08:00
FiniteDomainExpr.cs Added finite domain expressions and numerals to the .NET, Java, and Python APIs. 2015-12-02 17:01:52 +00:00
FiniteDomainNum.cs Added finite domain expressions and numerals to the .NET, Java, and Python APIs. 2015-12-02 17:01:52 +00:00
FiniteDomainSort.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
Fixedpoint.cs Added conversion functions to ASTVectors in .NET and Java. 2015-05-26 11:20:19 +01:00
FPExpr.cs .NET FPA API overhaul 2015-01-08 17:21:29 +00:00
FPNum.cs Added Z3_fpa_get_numeral_significand_uint64 to .NET, Java, and ML APIs. 2015-06-09 12:57:19 +01:00
FPRMExpr.cs FPA API: numerals, .NET and Java 2015-01-10 17:28:07 +00:00
FPRMNum.cs FPA API: numerals, .NET and Java 2015-01-10 17:28:07 +00:00
FPRMSort.cs Updates to the .NET API for FP 2015-01-02 19:03:20 +00:00
FPSort.cs FPA API cosmetics 2015-01-03 15:15:55 +00:00
FuncDecl.cs Managed API: Refactoring 2012-11-27 00:38:19 +00:00
FuncInterp.cs Made DRQ objects public in Java and .NET APIs. 2015-01-30 21:58:43 -06:00
Global.cs .NET/Java/ML: Moved toggle_warning_messages to Global, added en/disable_trace. 2015-02-07 14:17:39 +00:00
Goal.cs Added conversion function for Goal to Expr conversion in .NET, Java, ML 2015-06-10 13:17:34 +01:00
IDecRefQueue.cs Made DRQ objects public in Java and .NET APIs. 2015-01-30 21:58:43 -06:00
InterpolationContext.cs Fixed stray UTF-8 Byte order mark in `InterpolationContext.cs`. 2015-11-30 15:02:02 +00:00
IntExpr.cs .NET FPA API overhaul 2015-01-08 17:21:29 +00:00
IntNum.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
IntSort.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
IntSymbol.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
ListSort.cs .NET FPA API overhaul 2015-01-08 17:21:29 +00:00
Log.cs bindings --> api; and moved nlsat/sat/subpaving tactics 2012-10-31 13:25:36 -07:00
Microsoft.Z3.csproj Added new items to .NET project file 2016-01-05 11:37:34 +00:00
Microsoft.Z3.mono.snk Teach the build system to build and install the ".NET bindings" 2015-12-05 07:52:31 +00:00
Microsoft.Z3.Sharp.pc.in Teach the build system to generate and install a pkg-config file for the 2015-12-05 07:52:31 +00:00
Model.cs Updates for the .NET, Java, and ML APIs for recently changed fixedpoint and interpolation functionality. 2015-05-23 16:53:47 +01:00
Optimize.cs adding optimize bindings for ML, adding get_reason_unknown to optimize, mentioned in pull request issue #188, second edition 2015-08-09 17:49:20 +02:00
ParamDescrs.cs Made DRQ objects public in Java and .NET APIs. 2015-01-30 21:58:43 -06:00
Params.cs pull unstable 2015-04-01 14:57:11 -07:00
Pattern.cs bindings --> api; and moved nlsat/sat/subpaving tactics 2012-10-31 13:25:36 -07:00
Probe.cs Changed references to help-tactics to help-tactic. 2015-10-25 11:45:46 -07:00
Quantifier.cs .NET FPA API overhaul 2015-01-08 17:21:29 +00:00
RatNum.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
Readme.NET35 .NET API: Added build instructions for .NET 3.5 2014-12-02 14:35:15 +00:00
RealExpr.cs .NET FPA API overhaul 2015-01-08 17:21:29 +00:00
RealSort.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
ReExpr.cs seq, API 2016-01-03 20:53:06 -08:00
RelationSort.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
ReSort.cs seq, API 2016-01-03 20:53:06 -08:00
SeqExpr.cs seq, API 2016-01-03 20:53:06 -08:00
SeqSort.cs seq, API 2016-01-03 20:53:06 -08:00
SetSort.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
Solver.cs add translate facility to Java/C# APIs, request #209 2015-11-07 10:10:21 -08:00
Sort.cs seq, API 2016-01-03 20:53:06 -08:00
Statistics.cs Made DRQ objects public in Java and .NET APIs. 2015-01-30 21:58:43 -06:00
Status.cs bindings --> api; and moved nlsat/sat/subpaving tactics 2012-10-31 13:25:36 -07:00
StringSymbol.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
Symbol.cs add reference equality to Symbols for .NET 2015-07-11 00:53:13 -07:00
Tactic.cs Changed references to help-tactics to help-tactic. 2015-10-25 11:45:46 -07:00
TupleSort.cs .NET FPA API overhaul 2015-01-08 17:21:29 +00:00
UninterpretedSort.cs Managed API: Refactoring and formatting. 2012-11-23 18:30:51 +00:00
Version.cs Formatting 2012-11-22 20:37:24 +00:00
Z3Exception.cs bindings --> api; and moved nlsat/sat/subpaving tactics 2012-10-31 13:25:36 -07:00
Z3Object.cs Dealt with some concurrency issues due to concurrent GC. 2014-08-12 10:16:00 +01:00

The default Z3 bindings for .NET are built for the .NET framework version 4.
Should the need arise, it is also possible to build them for .NET 3.5; the
instructions are as follows:

In the project properties of Microsoft.Z3.csproj:
- Under 'Application': Change Target framework to .NET Framework 3.5
- Under 'Build': Add FRAMEWORK_LT_4 to the condidional compilation symbols
- Remove the reference to System.Numerics
- Install the NuGet Package "Microsoft Code Contracts for Net3.5"