11import enum
22from typing import Annotated
33
4- from numpy .typing import ArrayLike
54import scipy .sparse
6-
5+ from numpy . typing import ArrayLike
76
87class LossType (enum .Enum ):
98 ORIGINAL = 0
@@ -26,78 +25,97 @@ CHOLESKY: SolverType = SolverType.CHOLESKY
2625CG : SolverType = SolverType .CG
2726
2827class IALSModelConfig :
29- def __init__ (self , arg0 : int , arg1 : float , arg2 : float , arg3 : float , arg4 : float , arg5 : int , arg6 : LossType , / ) -> None : ...
30-
28+ def __init__ (
29+ self ,
30+ arg0 : int ,
31+ arg1 : float ,
32+ arg2 : float ,
33+ arg3 : float ,
34+ arg4 : float ,
35+ arg5 : int ,
36+ arg6 : LossType ,
37+ / ,
38+ ) -> None : ...
3139 def __getstate__ (self ) -> tuple : ...
32-
33- def __setstate__ (self , arg : tuple [int , float , float , float , float , int , LossType ], / ) -> None : ...
40+ def __setstate__ (
41+ self , arg : tuple [int , float , float , float , float , int , LossType ], /
42+ ) -> None : ...
3443
3544class IALSModelConfigBuilder :
3645 def __init__ (self ) -> None : ...
37-
3846 def build (self ) -> IALSModelConfig : ...
39-
4047 def set_K (self , arg : int , / ) -> IALSModelConfigBuilder : ...
41-
4248 def set_alpha0 (self , arg : float , / ) -> IALSModelConfigBuilder : ...
43-
4449 def set_reg (self , arg : float , / ) -> IALSModelConfigBuilder : ...
45-
4650 def set_nu (self , arg : float , / ) -> IALSModelConfigBuilder : ...
47-
4851 def set_init_stdev (self , arg : float , / ) -> IALSModelConfigBuilder : ...
49-
5052 def set_random_seed (self , arg : int , / ) -> IALSModelConfigBuilder : ...
51-
5253 def set_loss_type (self , arg : LossType , / ) -> IALSModelConfigBuilder : ...
5354
5455class IALSSolverConfig :
55- def __init__ (self , arg0 : int , arg1 : SolverType , arg2 : int , arg3 : int , arg4 : int , / ) -> None : ...
56-
56+ def __init__ (
57+ self , arg0 : int , arg1 : SolverType , arg2 : int , arg3 : int , arg4 : int , /
58+ ) -> None : ...
5759 def __getstate__ (self ) -> tuple [int , SolverType , int , int , int ]: ...
58-
5960 def __setstate__ (self , arg : tuple [int , SolverType , int , int , int ], / ) -> None : ...
6061
6162class IALSSolverConfigBuilder :
6263 def __init__ (self ) -> None : ...
63-
6464 def build (self ) -> IALSSolverConfig : ...
65-
6665 def set_n_threads (self , arg : int , / ) -> IALSSolverConfigBuilder : ...
67-
6866 def set_solver_type (self , arg : SolverType , / ) -> IALSSolverConfigBuilder : ...
69-
7067 def set_max_cg_steps (self , arg : int , / ) -> IALSSolverConfigBuilder : ...
71-
7268 def set_ialspp_subspace_dimension (self , arg : int , / ) -> IALSSolverConfigBuilder : ...
73-
7469 def set_ialspp_iteration (self , arg : int , / ) -> IALSSolverConfigBuilder : ...
7570
7671class IALSTrainer :
77- def __init__ (self , arg0 : IALSModelConfig , arg1 : scipy .sparse .csr_matrix [float ], / ) -> None : ...
78-
72+ def __init__ (
73+ self , arg0 : IALSModelConfig , arg1 : scipy .sparse .csr_matrix [float ], /
74+ ) -> None : ...
7975 def step (self , arg : IALSSolverConfig , / ) -> None : ...
80-
81- def user_scores (self , arg0 : int , arg1 : int , arg2 : IALSSolverConfig , / ) -> Annotated [ArrayLike , dict (dtype = 'float32' , shape = (None , None ), order = 'C' )]: ...
82-
83- def transform_user (self , arg0 : scipy .sparse .csr_matrix [float ], arg1 : IALSSolverConfig , / ) -> Annotated [ArrayLike , dict (dtype = 'float32' , shape = (None , None ), order = 'C' )]: ...
84-
85- def transform_item (self , arg0 : scipy .sparse .csr_matrix [float ], arg1 : IALSSolverConfig , / ) -> Annotated [ArrayLike , dict (dtype = 'float32' , shape = (None , None ), order = 'C' )]: ...
86-
76+ def user_scores (
77+ self , arg0 : int , arg1 : int , arg2 : IALSSolverConfig , /
78+ ) -> Annotated [ArrayLike , dict (dtype = "float32" , shape = (None , None ), order = "C" )]: ...
79+ def transform_user (
80+ self , arg0 : scipy .sparse .csr_matrix [float ], arg1 : IALSSolverConfig , /
81+ ) -> Annotated [ArrayLike , dict (dtype = "float32" , shape = (None , None ), order = "C" )]: ...
82+ def transform_item (
83+ self , arg0 : scipy .sparse .csr_matrix [float ], arg1 : IALSSolverConfig , /
84+ ) -> Annotated [ArrayLike , dict (dtype = "float32" , shape = (None , None ), order = "C" )]: ...
8785 def compute_loss (self , arg : IALSSolverConfig , / ) -> float : ...
88-
8986 @property
90- def user (self ) -> Annotated [ArrayLike , dict (dtype = 'float32' , shape = (None , None ), order = 'C' )]: ...
91-
87+ def user (
88+ self ,
89+ ) -> Annotated [ArrayLike , dict (dtype = "float32" , shape = (None , None ), order = "C" )]: ...
9290 @user .setter
93- def user (self , arg : Annotated [ArrayLike , dict (dtype = 'float32' , shape = (None , None ), order = 'C' )], / ) -> None : ...
94-
91+ def user (
92+ self ,
93+ arg : Annotated [ArrayLike , dict (dtype = "float32" , shape = (None , None ), order = "C" )],
94+ / ,
95+ ) -> None : ...
9596 @property
96- def item (self ) -> Annotated [ArrayLike , dict (dtype = 'float32' , shape = (None , None ), order = 'C' )]: ...
97-
97+ def item (
98+ self ,
99+ ) -> Annotated [ArrayLike , dict (dtype = "float32" , shape = (None , None ), order = "C" )]: ...
98100 @item .setter
99- def item (self , arg : Annotated [ArrayLike , dict (dtype = 'float32' , shape = (None , None ), order = 'C' )], / ) -> None : ...
100-
101- def __getstate__ (self ) -> tuple [IALSModelConfig , Annotated [ArrayLike , dict (dtype = 'float32' , shape = (None , None ), order = 'C' )], Annotated [ArrayLike , dict (dtype = 'float32' , shape = (None , None ), order = 'C' )]]: ...
102-
103- def __setstate__ (self , arg : tuple [IALSModelConfig , Annotated [ArrayLike , dict (dtype = 'float32' , shape = (None , None ), order = 'C' )], Annotated [ArrayLike , dict (dtype = 'float32' , shape = (None , None ), order = 'C' )]], / ) -> None : ...
101+ def item (
102+ self ,
103+ arg : Annotated [ArrayLike , dict (dtype = "float32" , shape = (None , None ), order = "C" )],
104+ / ,
105+ ) -> None : ...
106+ def __getstate__ (
107+ self ,
108+ ) -> tuple [
109+ IALSModelConfig ,
110+ Annotated [ArrayLike , dict (dtype = "float32" , shape = (None , None ), order = "C" )],
111+ Annotated [ArrayLike , dict (dtype = "float32" , shape = (None , None ), order = "C" )],
112+ ]: ...
113+ def __setstate__ (
114+ self ,
115+ arg : tuple [
116+ IALSModelConfig ,
117+ Annotated [ArrayLike , dict (dtype = "float32" , shape = (None , None ), order = "C" )],
118+ Annotated [ArrayLike , dict (dtype = "float32" , shape = (None , None ), order = "C" )],
119+ ],
120+ / ,
121+ ) -> None : ...
0 commit comments