Interface  Description 

ALS.LeastSquaresNESolver 
Trait for least squares solvers applied to the normal equation.

ALSParams 
Common params for ALS.

Class  Description 

ALS 
Alternating Least Squares (ALS) matrix factorization.

ALS.CholeskySolver 
Cholesky solver for least square problems.

ALS.InBlock<ID> 
Inlink block for computing src (user/item) factors.

ALS.InBlock$  
ALS.LocalIndexEncoder 
Encoder for storing (blockId, localIndex) into a single integer.

ALS.NNLSSolver 
NNLS solver.

ALS.NormalEquation 
Representing a normal equation to solve the following weighted least squares problem:

ALS.Rating<ID> 
Rating class for better code readability.

ALS.Rating$  
ALS.RatingBlock<ID> 
A rating block that contains src IDs, dst IDs, and ratings, stored in primitive arrays.

ALS.RatingBlock$  
ALS.RatingBlockBuilder<ID> 
Builder for
ALS.RatingBlock . 
ALS.UncompressedInBlock<ID> 
A block of (srcId, dstEncodedIndex, rating) tuples stored in primitive arrays.

ALS.UncompressedInBlockBuilder<ID> 
Builder for uncompressed inblocks of (srcId, dstEncodedIndex, rating) tuples.

ALSModel 
Model fitted by ALS.
