C# Class Kooboo.Commerce.Recommendations.Engine.Storage.Sqlce.Collaborative.SqlceSimilarityMatrix

Inheritance: ISimilarityMatrix
Show file Open project: Kooboo/Ecommerce Class Usage Examples

Public Methods

Method Description
AddSimilarities ( double>.IDictionary similarities ) : void
AllItems ( ) : IEnumerable
GetMostSimilarItems ( string itemId, int topN, ISet ignoredItems ) : double>.IDictionary
GetSimilarities ( ) : double[]
GetSimilarity ( string item1, string item2 ) : double
PrepareRecomputation ( ) : ISimilarityMatrix
ReplaceWith ( ISimilarityMatrix snapshot ) : void
SqlceSimilarityMatrix ( string instance, string behaviorType, string databaseName ) : System

Private Methods

Method Description
CreateDbContext ( ) : SimilarityMatrixDbContext

Method Details

AddSimilarities() public method

public AddSimilarities ( double>.IDictionary similarities ) : void
similarities double>.IDictionary
return void

AllItems() public method

public AllItems ( ) : IEnumerable
return IEnumerable

GetMostSimilarItems() public method

public GetMostSimilarItems ( string itemId, int topN, ISet ignoredItems ) : double>.IDictionary
itemId string
topN int
ignoredItems ISet
return double>.IDictionary

GetSimilarities() public method

public GetSimilarities ( ) : double[]
return double[]

GetSimilarity() public method

public GetSimilarity ( string item1, string item2 ) : double
item1 string
item2 string
return double

PrepareRecomputation() public method

public PrepareRecomputation ( ) : ISimilarityMatrix
return ISimilarityMatrix

ReplaceWith() public method

public ReplaceWith ( ISimilarityMatrix snapshot ) : void
snapshot ISimilarityMatrix
return void

SqlceSimilarityMatrix() public method

public SqlceSimilarityMatrix ( string instance, string behaviorType, string databaseName ) : System
instance string
behaviorType string
databaseName string
return System