ULSAlgorithms 1.1.0-g3e5595996d
High-performance exact and heuristic algorithms for uncapacitated lot sizing
Loading...
Searching...
No Matches
CplexInstallationDiscoveryResult.cs
Go to the documentation of this file.
2
3/// <summary>
4/// Result of searching the current machine for IBM ILOG CPLEX.
5/// </summary>
7{
8 private readonly string[] _diagnostics;
9
10 /// <summary>Initializes a discovery result.</summary>
12 CplexInstallationInfo? installation,
13 IEnumerable<string> diagnostics)
14 {
15 Installation = installation;
16 _diagnostics = diagnostics.ToArray();
17 }
18
19 /// <summary>Gets the selected compatible installation.</summary>
21
22 /// <summary>Gets discovery diagnostics.</summary>
23 public IReadOnlyList<string> Diagnostics => _diagnostics;
24
25 /// <summary>Gets whether a compatible installation was found.</summary>
26 public bool IsFound => Installation is not null;
27}
CplexInstallationInfo? Installation
Gets the selected compatible installation.
CplexInstallationDiscoveryResult(CplexInstallationInfo? installation, IEnumerable< string > diagnostics)
Initializes a discovery result.
record CplexInstallationInfo(string VersionFamily, string RootDirectory, string RuntimeDirectory, string ConcertAssemblyPath, string CplexAssemblyPath, string DiscoverySource)
Describes one compatible IBM ILOG CPLEX installation.