Class DesignSpaceSearchBase<TAnalysis, TCandidate>
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
DesignSpaceSearchBase<TAnalysis, TCandidate>
Inherited Members
APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
Assembly: SMT.MastaAPI.13.0.dll
Syntax
public abstract class DesignSpaceSearchBase<TAnalysis, TCandidate> : APIBase, IEquatable<APIBase> where TAnalysis : AbstractGearSetAnalysis where TCandidate : DesignSpaceSearchCandidateBase<TAnalysis, TCandidate>
Type Parameters
Name |
Description |
TAnalysis |
|
TCandidate |
|
Fields
_parent
Declaration
protected readonly APIBase _parent
Field Value
Properties
AllCandidateDesignsIncludingOriginalDesign
Declaration
public ReadOnlyCollection<TCandidate> AllCandidateDesignsIncludingOriginalDesign { get; }
Property Value
Type |
Description |
System.Collections.ObjectModel.ReadOnlyCollection<TCandidate> |
|
AllCandidateDesignsToDisplay
Declaration
public ReadOnlyCollection<TCandidate> AllCandidateDesignsToDisplay { get; }
Property Value
Type |
Description |
System.Collections.ObjectModel.ReadOnlyCollection<TCandidate> |
|
AllCandidateDesignsToDisplayWithoutOriginalDesign
Declaration
public ReadOnlyCollection<TCandidate> AllCandidateDesignsToDisplayWithoutOriginalDesign { get; }
Property Value
Type |
Description |
System.Collections.ObjectModel.ReadOnlyCollection<TCandidate> |
|
CandidateDesignsToDisplay
Declaration
public ReadOnlyCollection<TCandidate> CandidateDesignsToDisplay { get; }
Property Value
Type |
Description |
System.Collections.ObjectModel.ReadOnlyCollection<TCandidate> |
|
ChartDetails
Declaration
public ReadOnlyCollection<ChartInfoBase<TAnalysis, TCandidate>> ChartDetails { get; }
Property Value
Type |
Description |
System.Collections.ObjectModel.ReadOnlyCollection<ChartInfoBase<TAnalysis, TCandidate>> |
|
DesignSpaceSearchStrategyDatabase
Declaration
public virtual DatabaseWithSelectedItem DesignSpaceSearchStrategyDatabase { get; set; }
Property Value
DesignSpaceSearchStrategyDatabaseDutyCycle
Declaration
public virtual DatabaseWithSelectedItem DesignSpaceSearchStrategyDatabaseDutyCycle { get; set; }
Property Value
DisplayCandidates
Declaration
public EnumWithSelectedValue<CandidateDisplayChoice> DisplayCandidates { get; set; }
Property Value
Filters
Declaration
public ReadOnlyCollection<ParetoOptimisationFilter> Filters { get; }
Property Value
Declaration
public ReadOnlyCollection<InputSetter<TAnalysis>> InputSetters { get; }
Property Value
Type |
Description |
System.Collections.ObjectModel.ReadOnlyCollection<InputSetter<TAnalysis>> |
|
LoadCaseDutyCycle
Declaration
public virtual TAnalysis LoadCaseDutyCycle { get; }
Property Value
Type |
Description |
TAnalysis |
|
MaximumNumberOfCandidatesToDisplay
Declaration
public int MaximumNumberOfCandidatesToDisplay { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
NumberOfCandidatesAfterFiltering
Declaration
public int NumberOfCandidatesAfterFiltering { get; }
Property Value
Type |
Description |
System.Int32 |
|
NumberOfDominantCandidates
Declaration
public int NumberOfDominantCandidates { get; }
Property Value
Type |
Description |
System.Int32 |
|
NumberOfFeasibleCandidates
Declaration
public int NumberOfFeasibleCandidates { get; }
Property Value
Type |
Description |
System.Int32 |
|
NumberOfUnfilteredCandidates
Declaration
public int NumberOfUnfilteredCandidates { get; }
Property Value
Type |
Description |
System.Int32 |
|
NumberOfUnrateableDesigns
Declaration
public int NumberOfUnrateableDesigns { get; }
Property Value
Type |
Description |
System.Int32 |
|
OptimisationTargets
Declaration
public ReadOnlyCollection<OptimisationTarget<TAnalysis>> OptimisationTargets { get; }
Property Value
Type |
Description |
System.Collections.ObjectModel.ReadOnlyCollection<OptimisationTarget<TAnalysis>> |
|
ReasonsForInvalidCandidates
Declaration
public ReadOnlyCollection<ReasonsForInvalidDesigns> ReasonsForInvalidCandidates { get; }
Property Value
RemoveCandidatesWith
Declaration
public LargerOrSmaller RemoveCandidatesWith { get; set; }
Property Value
ReportingStringForTooManyCandidatesToBeEvaluated
Declaration
public string ReportingStringForTooManyCandidatesToBeEvaluated { get; }
Property Value
Type |
Description |
System.String |
|
ReportNames
Declaration
public IReadOnlyList<string> ReportNames { get; }
Property Value
Type |
Description |
System.Collections.Generic.IReadOnlyList<System.String> |
|
SelectedCandidate
Declaration
public TAnalysis SelectedCandidate { get; }
Property Value
Type |
Description |
TAnalysis |
|
SelectedDesignSpaceSearchStrategy
Declaration
public ParetoOptimisationStrategy SelectedDesignSpaceSearchStrategy { get; }
Property Value
SelectedPoints
Declaration
public List<int> SelectedPoints { get; set; }
Property Value
Type |
Description |
System.Collections.Generic.List<System.Int32> |
|
TotalNumberOfCandidatesToBeEvaluated
Declaration
public int TotalNumberOfCandidatesToBeEvaluated { get; }
Property Value
Type |
Description |
System.Int32 |
|
ViewingCandidatesSelectedInChart
Declaration
public bool ViewingCandidatesSelectedInChart { get; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
AddTableFilter()
Declaration
public void AddTableFilter()
FindDominantCandidates()
Remove candidates that for every output are worse than another candidate.
Declaration
public void FindDominantCandidates()
GetActiveReportWithEncodedImages()
Declaration
public string GetActiveReportWithEncodedImages()
Returns
Type |
Description |
System.String |
|
GetDefaultReportWithEncodedImages()
Declaration
public string GetDefaultReportWithEncodedImages()
Returns
Type |
Description |
System.String |
|
GetNamedReportWithEncodedImages(String)
Declaration
public string GetNamedReportWithEncodedImages(string reportName)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
Returns
Type |
Description |
System.String |
|
LoadStrategy()
Declaration
public void LoadStrategy()
OutputActiveReportAsTextTo(String)
Declaration
public void OutputActiveReportAsTextTo(string filePath)
Parameters
Type |
Name |
Description |
System.String |
filePath |
|
OutputActiveReportTo(String)
Declaration
public void OutputActiveReportTo(string filePath)
Parameters
Type |
Name |
Description |
System.String |
filePath |
|
OutputDefaultReportTo(String)
Declaration
public void OutputDefaultReportTo(string filePath)
Parameters
Type |
Name |
Description |
System.String |
filePath |
|
OutputNamedReportAsMastaReport(String, String)
Declaration
public void OutputNamedReportAsMastaReport(string reportName, string filePath)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
System.String |
filePath |
|
OutputNamedReportAsTextTo(String, String)
Declaration
public void OutputNamedReportAsTextTo(string reportName, string filePath)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
System.String |
filePath |
|
OutputNamedReportTo(String, String)
Declaration
public void OutputNamedReportTo(string reportName, string filePath)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
System.String |
filePath |
|
SaveResults()
Declaration
public void SaveResults()
SaveStrategy()
Declaration
public void SaveStrategy()
Implements
System.IEquatable<T>
Extension Methods