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.
1
namespace
ULSAlgorithms.Optimization.Adapters.Cplex
;
2
3
/// <summary>
4
/// Result of searching the current machine for IBM ILOG CPLEX.
5
/// </summary>
6
public
sealed
class
CplexInstallationDiscoveryResult
7
{
8
private
readonly
string
[] _diagnostics;
9
10
/// <summary>Initializes a discovery result.</summary>
11
public
CplexInstallationDiscoveryResult
(
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>
20
public
CplexInstallationInfo
?
Installation
{
get
; }
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
}
ULSAlgorithms.Optimization.Adapters.Cplex.CplexInstallationDiscoveryResult.Installation
CplexInstallationInfo? Installation
Gets the selected compatible installation.
Definition
CplexInstallationDiscoveryResult.cs:20
ULSAlgorithms.Optimization.Adapters.Cplex.CplexInstallationDiscoveryResult.IsFound
bool IsFound
Gets whether a compatible installation was found.
Definition
CplexInstallationDiscoveryResult.cs:26
ULSAlgorithms.Optimization.Adapters.Cplex.CplexInstallationDiscoveryResult.Diagnostics
IReadOnlyList< string > Diagnostics
Gets discovery diagnostics.
Definition
CplexInstallationDiscoveryResult.cs:23
ULSAlgorithms.Optimization.Adapters.Cplex.CplexInstallationDiscoveryResult.CplexInstallationDiscoveryResult
CplexInstallationDiscoveryResult(CplexInstallationInfo? installation, IEnumerable< string > diagnostics)
Initializes a discovery result.
Definition
CplexInstallationDiscoveryResult.cs:11
ULSAlgorithms.Optimization.Adapters.Cplex
Definition
CplexInstallationDiscoveryResult.cs:1
ULSAlgorithms.Optimization.Adapters.Cplex.CplexInstallationInfo
record CplexInstallationInfo(string VersionFamily, string RootDirectory, string RuntimeDirectory, string ConcertAssemblyPath, string CplexAssemblyPath, string DiscoverySource)
Describes one compatible IBM ILOG CPLEX installation.
src
ULSAlgorithms
Optimization
Adapters
Cplex
CplexInstallationDiscoveryResult.cs
Generated by
1.17.0