@@ -28,7 +28,7 @@ namespace cpu
2828 * @param N Tile size per dimension.
2929 * @param n_tiles Number of tiles per dimension.
3030 */
31- void right_looking_cholesky_tiled (Tiled_matrix &ft_tiles, int N, std::size_t n_tiles);
31+ void right_looking_cholesky_tiled (Tiled_matrix &ft_tiles, std:: size_t N, std::size_t n_tiles);
3232
3333// Tiled Triangular Solve Algorithms
3434
@@ -40,7 +40,7 @@ void right_looking_cholesky_tiled(Tiled_matrix &ft_tiles, int N, std::size_t n_t
4040 * @param N Tile size per dimension.
4141 * @param n_tiles Number of tiles per dimension.
4242 */
43- void forward_solve_tiled (Tiled_matrix &ft_tiles, Tiled_vector &ft_rhs, int N, std::size_t n_tiles);
43+ void forward_solve_tiled (Tiled_matrix &ft_tiles, Tiled_vector &ft_rhs, std:: size_t N, std::size_t n_tiles);
4444
4545/* *
4646 * @brief Perform tiled backward triangular matrix-vector solve.
@@ -50,7 +50,7 @@ void forward_solve_tiled(Tiled_matrix &ft_tiles, Tiled_vector &ft_rhs, int N, st
5050 * @param N Tile size per dimension.
5151 * @param n_tiles Number of tiles per dimension.
5252 */
53- void backward_solve_tiled (Tiled_matrix &ft_tiles, Tiled_vector &ft_rhs, int N, std::size_t n_tiles);
53+ void backward_solve_tiled (Tiled_matrix &ft_tiles, Tiled_vector &ft_rhs, std:: size_t N, std::size_t n_tiles);
5454
5555/* *
5656 * @brief Perform tiled forward triangular matrix-matrix solve.
@@ -62,8 +62,12 @@ void backward_solve_tiled(Tiled_matrix &ft_tiles, Tiled_vector &ft_rhs, int N, s
6262 * @param n_tiles Number of tiles in first dimension.
6363 * @param m_tiles Number of tiles in second dimension.
6464 */
65- void forward_solve_tiled_matrix (
66- Tiled_matrix &ft_tiles, Tiled_matrix &ft_rhs, int N, int M, std::size_t n_tiles, std::size_t m_tiles);
65+ void forward_solve_tiled_matrix (Tiled_matrix &ft_tiles,
66+ Tiled_matrix &ft_rhs,
67+ std::size_t N,
68+ std::size_t M,
69+ std::size_t n_tiles,
70+ std::size_t m_tiles);
6771
6872/* *
6973 * @brief Perform tiled backward triangular matrix-matrix solve.
@@ -75,15 +79,19 @@ void forward_solve_tiled_matrix(
7579 * @param n_tiles Number of tiles in first dimension.
7680 * @param m_tiles Number of tiles in second dimension.
7781 */
78- void backward_solve_tiled_matrix (
79- Tiled_matrix &ft_tiles, Tiled_matrix &ft_rhs, int N, int M, std::size_t n_tiles, std::size_t m_tiles);
82+ void backward_solve_tiled_matrix (Tiled_matrix &ft_tiles,
83+ Tiled_matrix &ft_rhs,
84+ std::size_t N,
85+ std::size_t M,
86+ std::size_t n_tiles,
87+ std::size_t m_tiles);
8088
8189/* *
8290 * @brief Perform tiled matrix-vector multiplication
8391 *
8492 * @param ft_tiles Tiled matrix represented as a vector of futurized tiles.
8593 * @param ft_vector Tiled vector represented as a vector of futurized tiles.
86- * @param ft_rhsTiled solution represented as a vector of futurized tiles.
94+ * @param ft_rhs Tiled solution represented as a vector of futurized tiles.
8795 * @param N_row Tile size of first dimension.
8896 * @param N_col Tile size of second dimension.
8997 * @param n_tiles Number of tiles in first dimension.
@@ -92,8 +100,8 @@ void backward_solve_tiled_matrix(
92100void matrix_vector_tiled (Tiled_matrix &ft_tiles,
93101 Tiled_vector &ft_vector,
94102 Tiled_vector &ft_rhs,
95- int N_row,
96- int N_col,
103+ std:: size_t N_row,
104+ std:: size_t N_col,
97105 std::size_t n_tiles,
98106 std::size_t m_tiles);
99107
@@ -108,7 +116,12 @@ void matrix_vector_tiled(Tiled_matrix &ft_tiles,
108116 * @param m_tiles Number of tiles in second dimension.
109117 */
110118void symmetric_matrix_matrix_diagonal_tiled (
111- Tiled_matrix &ft_tiles, Tiled_vector &ft_vector, int N, int M, std::size_t n_tiles, std::size_t m_tiles);
119+ Tiled_matrix &ft_tiles,
120+ Tiled_vector &ft_vector,
121+ std::size_t N,
122+ std::size_t M,
123+ std::size_t n_tiles,
124+ std::size_t m_tiles);
112125
113126/* *
114127 * @brief Perform tiled symmetric k-rank update (ft_tiles^T * ft_tiles)
@@ -120,18 +133,21 @@ void symmetric_matrix_matrix_diagonal_tiled(
120133 * @param n_tiles Number of tiles in first dimension.
121134 * @param m_tiles Number of tiles in second dimension.
122135 */
123- void symmetric_matrix_matrix_tiled (
124- Tiled_matrix &ft_tiles, Tiled_matrix &ft_result, int N, int M, std::size_t n_tiles, std::size_t m_tiles);
136+ void symmetric_matrix_matrix_tiled (Tiled_matrix &ft_tiles,
137+ Tiled_matrix &ft_result,
138+ std::size_t N,
139+ std::size_t M,
140+ std::size_t n_tiles,
141+ std::size_t m_tiles);
125142
126143/* *
127144 * @brief Compute the difference between two tiled vectors
128145 * @param ft_minuend Tiled vector that is being subtracted from.
129146 * @param ft_subtrahend Tiled vector that is being subtracted.
130- * @param ft_difference Tiled vector that contains the result of the substraction.
131147 * @param M Tile size dimension.
132148 * @param m_tiles Number of tiles.
133149 */
134- void vector_difference_tiled (Tiled_vector &ft_minuend, Tiled_vector &ft_substrahend, int M, std::size_t m_tiles);
150+ void vector_difference_tiled (Tiled_vector &ft_minuend, Tiled_vector &ft_subtrahend, std:: size_t M, std::size_t m_tiles);
135151
136152/* *
137153 * @brief Extract the tiled diagonals of a tiled matrix
@@ -140,7 +156,7 @@ void vector_difference_tiled(Tiled_vector &ft_minuend, Tiled_vector &ft_substrah
140156 * @param M Tile size per dimension.
141157 * @param m_tiles Number of tiles per dimension.
142158 */
143- void matrix_diagonal_tiled (Tiled_matrix &ft_tiles, Tiled_vector &ft_vector, int M, std::size_t m_tiles);
159+ void matrix_diagonal_tiled (Tiled_matrix &ft_tiles, Tiled_vector &ft_vector, std:: size_t M, std::size_t m_tiles);
144160
145161/* *
146162 * @brief Compute the negative log likelihood loss with a tiled covariance matrix K.
@@ -158,14 +174,14 @@ void compute_loss_tiled(Tiled_matrix &ft_tiles,
158174 Tiled_vector &ft_alpha,
159175 Tiled_vector &ft_y,
160176 hpx::shared_future<double > &loss,
161- int N,
177+ std:: size_t N,
162178 std::size_t n_tiles);
163179
164180/* *
165181 * @brief Updates a hyperparameter of the SEK kernel using Adam
166182 *
167183 * @param ft_invK Tiled inverse of the covariance matrix K represented as a vector of futurized tiles.
168- * @param ft_grad_param Tiled covariance matrix gradient w.r.t. a hyperparameter.
184+ * @param ft_gradK_param Tiled covariance matrix gradient w.r.t. a hyperparameter.
169185 * @param ft_alpha Tiled vector containing the precomputed inv(K) * y where y is the training output.
170186 * @param adam_params Hyperparameter of the Adam optimizer
171187 * @param sek_params Hyperparameters of the SEK kernel
@@ -180,7 +196,7 @@ void update_hyperparameter_tiled(
180196 const Tiled_vector &ft_alpha,
181197 const AdamParams &adam_params,
182198 SEKParams &sek_params,
183- int N,
199+ std:: size_t N,
184200 std::size_t n_tiles,
185201 std::size_t iter,
186202 std::size_t param_idx);
0 commit comments