Class SolverConfig
Specifies additional parameters for the solver generating shifts.
Implements
Inherited Members
Namespace: Google.Apis.CCAIPlatform.v1alpha1.Data
Assembly: Google.Apis.CCAIPlatform.v1alpha1.dll
Syntax
public class SolverConfig : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
MaximumProcessingDuration
Optional. Maximum time the solver should spend on the problem. If not set, defaults to 1 minute. The choice
of a time limit should depend on the size of the problem. To give an example, when solving a 7-day instance
with 2 ShiftTemplates, each with ~20 possible start times and holding 2 events with ~30 possible start
times, and two days off per week, recommended values are: <10s for fast solutions (and likely
suboptimal), (10s, 300s) for good quality solutions, and >300s for an exhaustive search. Larger
instances may require longer time limits. This value is not a hard limit and it does not account for the
communication overhead. The expected latency to solve the problem may slightly exceed this value.
Declaration
[JsonProperty("maximumProcessingDuration")]
public virtual object MaximumProcessingDuration { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
ScheduleType
Required. Specifies the type of schedule to generate.
Declaration
[JsonProperty("scheduleType")]
public virtual string ScheduleType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |