Merge lp:~mvngu/igraph/game-junk into lp:~igraph/igraph/0.6-main-old

Proposed by Minh Van Nguyen
Status: Merged
Merged at revision: 2496
Proposed branch: lp:~mvngu/igraph/game-junk
Merge into: lp:~igraph/igraph/0.6-main-old
Diff against target: 441 lines (+68/-65)
1 file modified
src/matrix.pmt (+68/-65)
To merge this branch: bzr merge lp:~mvngu/igraph/game-junk
Reviewer Review Type Date Requested Status
Tamás Nepusz Approve
Review via email: mp+62794@code.launchpad.net

Description of the change

A bunch of typo fixes in src/matrix.pmt.

To post a comment you must log in.
Revision history for this message
Tamás Nepusz (ntamas) :
review: Approve
lp:~mvngu/igraph/game-junk updated
2496. By Tamás Nepusz

A bunch of typo fixes in src/matrix.pmt, thanks Minh.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'src/matrix.pmt'
--- src/matrix.pmt 2010-10-22 00:06:06 +0000
+++ src/matrix.pmt 2011-05-29 14:11:18 +0000
@@ -35,7 +35,7 @@
35 * <para>This type is just an interface to \type igraph_vector_t.</para>35 * <para>This type is just an interface to \type igraph_vector_t.</para>
36 *36 *
37 * <para>The \type igraph_matrix_t type usually stores n37 * <para>The \type igraph_matrix_t type usually stores n
38 * elements in O(n) space, but not always, see the documentation of38 * elements in O(n) space, but not always. See the documentation of
39 * the vector type.</para>39 * the vector type.</para>
40 */40 */
4141
@@ -50,9 +50,9 @@
50 * \brief Initializes a matrix.50 * \brief Initializes a matrix.
51 * 51 *
52 * </para><para>52 * </para><para>
53 * Every matrix needs to be initialized before using it, this is done53 * Every matrix needs to be initialized before using it. This is done
54 * by calling this function. A matrix has to be destroyed if it is not54 * by calling this function. A matrix has to be destroyed if it is not
55 * needed any more, see \ref igraph_matrix_destroy().55 * needed any more; see \ref igraph_matrix_destroy().
56 * \param m Pointer to a not yet initialized matrix object to be56 * \param m Pointer to a not yet initialized matrix object to be
57 * initialized. 57 * initialized.
58 * \param nrow The number of rows in the matrix.58 * \param nrow The number of rows in the matrix.
@@ -102,7 +102,7 @@
102 * </para><para>102 * </para><para>
103 * This function resizes a matrix by adding more elements to it.103 * This function resizes a matrix by adding more elements to it.
104 * The matrix contains arbitrary data after resizing it.104 * The matrix contains arbitrary data after resizing it.
105 * Ie. after calling this function you cannot expect that element105 * That is, after calling this function you cannot expect that element
106 * (i,j) in the matrix remains the106 * (i,j) in the matrix remains the
107 * same as before. 107 * same as before.
108 * \param m Pointer to an already initialized matrix object.108 * \param m Pointer to an already initialized matrix object.
@@ -176,10 +176,10 @@
176 * </para><para>176 * </para><para>
177 * The matrix is copied columnwise, as this is the format most177 * The matrix is copied columnwise, as this is the format most
178 * programs and languages use.178 * programs and languages use.
179 * The C array should be of sufficient size, there are (of course) not179 * The C array should be of sufficient size; there are (of course) no
180 * range checks done.180 * range checks.
181 * \param m Pointer to an initialized matrix object.181 * \param m Pointer to an initialized matrix object.
182 * \param to Pointer to a C array, the place to copy the data to.182 * \param to Pointer to a C array; the place to copy the data to.
183 * \return Error code.183 * \return Error code.
184 *184 *
185 * Time complexity: O(n),185 * Time complexity: O(n),
@@ -194,7 +194,7 @@
194/** 194/**
195 * \ingroup matrix195 * \ingroup matrix
196 * \function igraph_matrix_null196 * \function igraph_matrix_null
197 * \brief Sets all element in a matrix to zero.197 * \brief Sets all elements in a matrix to zero.
198 * 198 *
199 * \param m Pointer to an initialized matrix object.199 * \param m Pointer to an initialized matrix object.
200 * 200 *
@@ -235,7 +235,7 @@
235 * isn't enough memory for the operation.235 * isn't enough memory for the operation.
236 * 236 *
237 * Time complexity: linear with the number of elements of the new,237 * Time complexity: linear with the number of elements of the new,
238 * resized, matrix.238 * resized matrix.
239 */239 */
240240
241int FUNCTION(igraph_matrix,add_rows)(TYPE(igraph_matrix) *m, long int n) {241int FUNCTION(igraph_matrix,add_rows)(TYPE(igraph_matrix) *m, long int n) {
@@ -326,7 +326,7 @@
326 * \brief Copies a matrix.326 * \brief Copies a matrix.
327 *327 *
328 * </para><para>328 * </para><para>
329 * Creates a matrix object by copying another one.329 * Creates a matrix object by copying from an existing matrix.
330 * \param to Pointer to an uninitialized matrix object.330 * \param to Pointer to an uninitialized matrix object.
331 * \param from The initialized matrix object to copy.331 * \param from The initialized matrix object to copy.
332 * \return Error code, \c IGRAPH_ENOMEM if there332 * \return Error code, \c IGRAPH_ENOMEM if there
@@ -381,7 +381,7 @@
381381
382/**382/**
383 * \function igraph_matrix_select_rows383 * \function igraph_matrix_select_rows
384 * \brief Select some rows of a matrix384 * \brief Select some rows of a matrix.
385 * 385 *
386 * This function selects some rows of a matrix and returns them in a386 * This function selects some rows of a matrix and returns them in a
387 * new matrix. The result matrix should be initialized before calling387 * new matrix. The result matrix should be initialized before calling
@@ -389,7 +389,7 @@
389 * \param m The input matrix.389 * \param m The input matrix.
390 * \param res The result matrix. It should be initialized and will be390 * \param res The result matrix. It should be initialized and will be
391 * resized as needed.391 * resized as needed.
392 * \param rows Vector, it contains the row indices (starting with392 * \param rows Vector; it contains the row indices (starting with
393 * zero) to extract. Note that no range checking is performed.393 * zero) to extract. Note that no range checking is performed.
394 * \return Error code.394 * \return Error code.
395 * 395 *
@@ -415,7 +415,7 @@
415415
416/**416/**
417 * \function igraph_matrix_select_rows_cols417 * \function igraph_matrix_select_rows_cols
418 * \brief Select some rows and columns of a matrix418 * \brief Select some rows and columns of a matrix.
419 * 419 *
420 * This function selects some rows and columns of a matrix and returns420 * This function selects some rows and columns of a matrix and returns
421 * them in a new matrix. The result matrix should be initialized before421 * them in a new matrix. The result matrix should be initialized before
@@ -423,9 +423,9 @@
423 * \param m The input matrix.423 * \param m The input matrix.
424 * \param res The result matrix. It should be initialized and will be424 * \param res The result matrix. It should be initialized and will be
425 * resized as needed.425 * resized as needed.
426 * \param rows Vector, it contains the row indices (starting with426 * \param rows Vector; it contains the row indices (starting with
427 * zero) to extract. Note that no range checking is performed.427 * zero) to extract. Note that no range checking is performed.
428 * \param cols Vector, it contains the column indices (starting with428 * \param cols Vector; it contains the column indices (starting with
429 * zero) to extract. Note that no range checking is performed.429 * zero) to extract. Note that no range checking is performed.
430 * \return Error code.430 * \return Error code.
431 * 431 *
@@ -454,13 +454,13 @@
454454
455/**455/**
456 * \function igraph_matrix_get_col456 * \function igraph_matrix_get_col
457 * \brief Select a column457 * \brief Select a column.
458 * 458 *
459 * Extract a column of a matrix and return it in a vector.459 * Extract a column of a matrix and return it as a vector.
460 * \param m The input matrix.460 * \param m The input matrix.
461 * \param res The result will we stored in this vector. It should be461 * \param res The result will we stored in this vector. It should be
462 * initialized and will be resized as needed.462 * initialized and will be resized as needed.
463 * \param index The index of the solumn to select.463 * \param index The index of the column to select.
464 * \return Error code.464 * \return Error code.
465 * 465 *
466 * Time complexity: O(n), the number of rows in the matrix.466 * Time complexity: O(n), the number of rows in the matrix.
@@ -481,7 +481,7 @@
481481
482/**482/**
483 * \function igraph_matrix_sum483 * \function igraph_matrix_sum
484 * \brief Sum of elements484 * \brief Sum of elements.
485 * 485 *
486 * Returns the sum of the elements of a matrix.486 * Returns the sum of the elements of a matrix.
487 * \param m The input matrix.487 * \param m The input matrix.
@@ -499,12 +499,13 @@
499 * \brief Are two matrices equal?499 * \brief Are two matrices equal?
500 * 500 *
501 * Decides whether two matrices are equal. Two matrices are equal if501 * Decides whether two matrices are equal. Two matrices are equal if
502 * they have the same size and contain exactly the same elements.502 * they have the same dimensions and contain exactly the same elements in
503 * corresponding rows and columns.
503 * \param m1 The first matrix.504 * \param m1 The first matrix.
504 * \param m2 The second matrix.505 * \param m2 The second matrix.
505 * \return \c TRUE if they are equal, \c FALSE otherwise.506 * \return \c TRUE if they are equal, \c FALSE otherwise.
506 * 507 *
507 * Time complexity: O(1) if the sizes are different, O(mn) otherwise.508 * Time complexity: O(1) if the dimensions are different, O(mn) otherwise.
508 */509 */
509510
510igraph_bool_t FUNCTION(igraph_matrix,is_equal)(const TYPE(igraph_matrix) *m1, 511igraph_bool_t FUNCTION(igraph_matrix,is_equal)(const TYPE(igraph_matrix) *m1,
@@ -520,9 +521,9 @@
520 * \brief Maximum absolute difference between two matrices521 * \brief Maximum absolute difference between two matrices
521 * 522 *
522 * Calculate the maximum absolute difference of two matrices. Both matrices523 * Calculate the maximum absolute difference of two matrices. Both matrices
523 * must be non-empty. If their size differs then a warning is given and the524 * must be non-empty. If their dimensions differ then a warning is given and
524 * comparision is performed by vectors columnwise from both matrices,525 * the comparison is performed by vectors columnwise from both matrices.
525 * columnwise, the remaining elements in the larger vector are ignored.526 * Columnwise, the remaining elements in the larger vector are ignored.
526 * \param m1 The first matrix.527 * \param m1 The first matrix.
527 * \param m2 The second matrix.528 * \param m2 The second matrix.
528 * \return The element with the largest absolute value in \c m1 - \c m2.529 * \return The element with the largest absolute value in \c m1 - \c m2.
@@ -546,7 +547,7 @@
546547
547/**548/**
548 * \function igraph_matrix_transpose549 * \function igraph_matrix_transpose
549 * \brief Transpose550 * \brief Transpose.
550 * 551 *
551 * Calculate the transpose of a matrix. Note that the function552 * Calculate the transpose of a matrix. Note that the function
552 * reallocates the memory used for the matrix.553 * reallocates the memory used for the matrix.
@@ -580,7 +581,7 @@
580581
581/**582/**
582 * \function igraph_matrix_e583 * \function igraph_matrix_e
583 * Extract an element584 * Extract an element.
584 * 585 *
585 * Use this if you need a function for some reason and cannot use the586 * Use this if you need a function for some reason and cannot use the
586 * \ref MATRIX macro. Note that no range checking is performed.587 * \ref MATRIX macro. Note that no range checking is performed.
@@ -599,7 +600,7 @@
599600
600/**601/**
601 * \function igraph_matrix_e_ptr602 * \function igraph_matrix_e_ptr
602 * Pointer to an element603 * Pointer to an element.
603 * 604 *
604 * The function returns a pointer to an element. No range checking is605 * The function returns a pointer to an element. No range checking is
605 * performed. 606 * performed.
@@ -620,7 +621,7 @@
620 * \function igraph_matrix_set621 * \function igraph_matrix_set
621 * Set an element.622 * Set an element.
622 * 623 *
623 * Set and element of a matrix. No range cheking is performed.624 * Set an element of a matrix. No range checking is performed.
624 * \param m The input matrix.625 * \param m The input matrix.
625 * \param row The row index.626 * \param row The row index.
626 * \param col The column index.627 * \param col The column index.
@@ -656,7 +657,7 @@
656 * This function replicates \p from in the matrix \p to. 657 * This function replicates \p from in the matrix \p to.
657 * Note that \p to must be already initialized.658 * Note that \p to must be already initialized.
658 * \param to The result matrix.659 * \param to The result matrix.
659 * \param from The matrix to replicate, it is left unchanged.660 * \param from The matrix to replicate; it is left unchanged.
660 * \return Error code.661 * \return Error code.
661 * 662 *
662 * Time complexity: O(mn), the number of elements.663 * Time complexity: O(mn), the number of elements.
@@ -672,12 +673,12 @@
672673
673/**674/**
674 * \function igraph_matrix_rbind675 * \function igraph_matrix_rbind
675 * Combine two matrices rowwise676 * Combine two matrices rowwise.
676 *677 *
677 * This function places the rows of \p from below the rows of \c to678 * This function places the rows of \p from below the rows of \c to
678 * and stores the result in \p to. The number of columns in the two679 * and stores the result in \p to. The number of columns in the two
679 * matrices must match.680 * matrices must match.
680 * \param to The upper matrix, the result is also stored here.681 * \param to The upper matrix; the result is also stored here.
681 * \param from The lower matrix. It is left unchanged.682 * \param from The lower matrix. It is left unchanged.
682 * \return Error code.683 * \return Error code.
683 * 684 *
@@ -691,7 +692,7 @@
691 long int torows=to->nrow, fromrows=from->nrow;692 long int torows=to->nrow, fromrows=from->nrow;
692 long int offset, c, r, index, offset2;693 long int offset, c, r, index, offset2;
693 if (tocols != fromcols) {694 if (tocols != fromcols) {
694 IGRAPH_ERROR("Cannot do rbind, number of colums do not match", IGRAPH_EINVAL);695 IGRAPH_ERROR("Cannot do rbind, number of columns do not match", IGRAPH_EINVAL);
695 }696 }
696 697
697 IGRAPH_CHECK(FUNCTION(igraph_vector,resize)(&to->data, 698 IGRAPH_CHECK(FUNCTION(igraph_vector,resize)(&to->data,
@@ -719,11 +720,11 @@
719720
720/**721/**
721 * \function igraph_matrix_cbind722 * \function igraph_matrix_cbind
722 * Combine matrices, columnwise.723 * Combine matrices columnwise.
723 * 724 *
724 * This function places the columns of \p from on the right of \p to,725 * This function places the columns of \p from on the right of \p to,
725 * and stores the result in \p to.726 * and stores the result in \p to.
726 * \param to The left matrix, the result is stored here too.727 * \param to The left matrix; the result is stored here too.
727 * \param from The right matrix. It is left unchanged.728 * \param from The right matrix. It is left unchanged.
728 * \return Error code.729 * \return Error code.
729 * 730 *
@@ -745,10 +746,10 @@
745746
746/**747/**
747 * \function igraph_matrix_swap748 * \function igraph_matrix_swap
748 * Swap two matrices749 * Swap two matrices.
749 * 750 *
750 * The contents of the two matrices will be swapped. They must be the751 * The contents of the two matrices will be swapped. They must have the
751 * same size.752 * same dimensions.
752 * \param m1 The first matrix.753 * \param m1 The first matrix.
753 * \param m2 The second matrix.754 * \param m2 The second matrix.
754 * \return Error code.755 * \return Error code.
@@ -765,11 +766,11 @@
765766
766/**767/**
767 * \function igraph_matrix_get_row768 * \function igraph_matrix_get_row
768 * Extract a row769 * Extract a row.
769 * 770 *
770 * Extract a row from a matrix and return it as a vector.771 * Extract a row from a matrix and return it as a vector.
771 * \param m The input matrix.772 * \param m The input matrix.
772 * \param res Pointer to an initialized vector, it will be resized if773 * \param res Pointer to an initialized vector; it will be resized if
773 * needed.774 * needed.
774 * \param index The index of the row to select.775 * \param index The index of the row to select.
775 * \return Error code.776 * \return Error code.
@@ -797,9 +798,10 @@
797 * \function igraph_matrix_set_row798 * \function igraph_matrix_set_row
798 * Set a row from a vector.799 * Set a row from a vector.
799 * 800 *
800 * Sets the elements of a row, from the given vector. The length of801 * Sets the elements of a row with the given vector. This has the effect of
802 * setting row \c index to have the elements in the vector \c v. The length of
801 * the vector and the number of columns in the matrix must match,803 * the vector and the number of columns in the matrix must match,
802 * otherwise and error is triggered.804 * otherwise an error is triggered.
803 * \param m The input matrix.805 * \param m The input matrix.
804 * \param v The vector containing the new elements of the row.806 * \param v The vector containing the new elements of the row.
805 * \param index Index of the row to set.807 * \param index Index of the row to set.
@@ -829,9 +831,10 @@
829 * \function igraph_matrix_set_col831 * \function igraph_matrix_set_col
830 * Set a column from a vector.832 * Set a column from a vector.
831 *833 *
832 * Sets the elements of a column, from the given vector. The length of834 * Sets the elements of a column with the given vector. In effect, column
835 * \c index will be set with elements from the vector \c v. The length of
833 * the vector and the number of rows in the matrix must match,836 * the vector and the number of rows in the matrix must match,
834 * otherwise and error is triggered.837 * otherwise an error is triggered.
835 * \param m The input matrix.838 * \param m The input matrix.
836 * \param v The vector containing the new elements of the column.839 * \param v The vector containing the new elements of the column.
837 * \param index Index of the column to set.840 * \param index Index of the column to set.
@@ -859,7 +862,7 @@
859862
860/**863/**
861 * \function igraph_matrix_swap_rows864 * \function igraph_matrix_swap_rows
862 * Swap two rows865 * Swap two rows.
863 * 866 *
864 * Swap two rows in the matrix.867 * Swap two rows in the matrix.
865 * \param m The input matrix.868 * \param m The input matrix.
@@ -890,7 +893,7 @@
890893
891/**894/**
892 * \function igraph_matrix_swap_cols895 * \function igraph_matrix_swap_cols
893 * Swap two columns896 * Swap two columns.
894 * 897 *
895 * Swap two columns in the matrix.898 * Swap two columns in the matrix.
896 * \param m The input matrix.899 * \param m The input matrix.
@@ -935,10 +938,10 @@
935 * \function igraph_matrix_add938 * \function igraph_matrix_add
936 * Add two matrices.939 * Add two matrices.
937 * 940 *
938 * Add \p m2 to \p m1, and store the result in \p m1. The size of the941 * Add \p m2 to \p m1, and store the result in \p m1. The dimensions of the
939 * matrices must match.942 * matrices must match.
940 * \param m1 The first matrix, the result will be stored here.943 * \param m1 The first matrix; the result will be stored here.
941 * \param m2 The second matrix, it is left unchanged.944 * \param m2 The second matrix; it is left unchanged.
942 * \return Error code.945 * \return Error code.
943 * 946 *
944 * Time complexity: O(mn), the number of elements.947 * Time complexity: O(mn), the number of elements.
@@ -957,9 +960,9 @@
957 * Difference of two matrices.960 * Difference of two matrices.
958 * 961 *
959 * Subtract \p m2 from \p m1 and store the result in \p m1.962 * Subtract \p m2 from \p m1 and store the result in \p m1.
960 * The size of the two matrices must match.963 * The dimensions of the two matrices must match.
961 * \param m1 The first matrix, the result is stored here.964 * \param m1 The first matrix; the result is stored here.
962 * \param m2 The second matrix, it is left unchanged.965 * \param m2 The second matrix; it is left unchanged.
963 * \return Error code.966 * \return Error code.
964 * 967 *
965 * Time complexity: O(mn), the number of elements.968 * Time complexity: O(mn), the number of elements.
@@ -978,9 +981,9 @@
978 * Elementwise multiplication.981 * Elementwise multiplication.
979 * 982 *
980 * Multiply \p m1 by \p m2 elementwise and store the result in \p m1.983 * Multiply \p m1 by \p m2 elementwise and store the result in \p m1.
981 * The size of the two matrices must match.984 * The dimensions of the two matrices must match.
982 * \param m1 The first matrix, the result is stored here.985 * \param m1 The first matrix; the result is stored here.
983 * \param m2 The second matrix, it is left unchanged.986 * \param m2 The second matrix; it is left unchanged.
984 * \return Error code.987 * \return Error code.
985 * 988 *
986 * Time complexity: O(mn), the number of elements.989 * Time complexity: O(mn), the number of elements.
@@ -999,8 +1002,8 @@
999 * Elementwise division.1002 * Elementwise division.
1000 * 1003 *
1001 * Divide \p m1 by \p m2 elementwise and store the result in \p m1.1004 * Divide \p m1 by \p m2 elementwise and store the result in \p m1.
1002 * The size of the two matrices must match.1005 * The dimensions of the two matrices must match.
1003 * \param m1 The divident. The result is store here.1006 * \param m1 The dividend. The result is store here.
1004 * \param m2 The divisor. It is left unchanged.1007 * \param m2 The divisor. It is left unchanged.
1005 * \return Error code.1008 * \return Error code.
1006 * 1009 *
@@ -1203,9 +1206,9 @@
1203 * \function igraph_matrix_prod1206 * \function igraph_matrix_prod
1204 * Product of the elements.1207 * Product of the elements.
1205 * 1208 *
1206 * Note this function can result an overflow easily, even for not too1209 * Note this function can result in overflow easily, even for not too
1207 * big matrices.1210 * big matrices.
1208 * \param The input matrix.1211 * \param m The input matrix.
1209 * \return The product of the elements.1212 * \return The product of the elements.
1210 * 1213 *
1211 * Time complexity: O(mn), the number of elements.1214 * Time complexity: O(mn), the number of elements.
@@ -1217,11 +1220,11 @@
12171220
1218/**1221/**
1219 * \function igraph_matrix_rowsum1222 * \function igraph_matrix_rowsum
1220 * Rowwise sum1223 * Rowwise sum.
1221 * 1224 *
1222 * Calculate the sum of the elements in each row.1225 * Calculate the sum of the elements in each row.
1223 * \param m The input matrix.1226 * \param m The input matrix.
1224 * \param res Pointer to an initialized vector, the result is stored1227 * \param res Pointer to an initialized vector; the result is stored
1225 * here. It will be resized if necessary.1228 * here. It will be resized if necessary.
1226 * \return Error code.1229 * \return Error code.
1227 * 1230 *
@@ -1250,11 +1253,11 @@
12501253
1251/**1254/**
1252 * \function igraph_matrix_colsum1255 * \function igraph_matrix_colsum
1253 * Columnwise sum1256 * Columnwise sum.
1254 * 1257 *
1255 * Calculate the sum of the elements in each column.1258 * Calculate the sum of the elements in each column.
1256 * \param m The input matrix.1259 * \param m The input matrix.
1257 * \param res Pointer to an initialized vector, the result is stored1260 * \param res Pointer to an initialized vector; the result is stored
1258 * here. It will be resized if necessary.1261 * here. It will be resized if necessary.
1259 * \return Error code.1262 * \return Error code.
1260 * 1263 *
@@ -1335,7 +1338,7 @@
13351338
1336/**1339/**
1337 * \function igraph_matrix_remove_row1340 * \function igraph_matrix_remove_row
1338 * Remove a row1341 * Remove a row.
1339 * 1342 *
1340 * A row is removed from the matrix. 1343 * A row is removed from the matrix.
1341 * \param m The input matrix.1344 * \param m The input matrix.
@@ -1367,7 +1370,7 @@
13671370
1368/**1371/**
1369 * \function igraph_matrix_select_cols1372 * \function igraph_matrix_select_cols
1370 * \brief Select some columns of a matrix1373 * \brief Select some columns of a matrix.
1371 * 1374 *
1372 * This function selects some columns of a matrix and returns them in a1375 * This function selects some columns of a matrix and returns them in a
1373 * new matrix. The result matrix should be initialized before calling1376 * new matrix. The result matrix should be initialized before calling
@@ -1375,7 +1378,7 @@
1375 * \param m The input matrix.1378 * \param m The input matrix.
1376 * \param res The result matrix. It should be initialized and will be1379 * \param res The result matrix. It should be initialized and will be
1377 * resized as needed.1380 * resized as needed.
1378 * \param cols Vector, it contains the column indices (starting with1381 * \param cols Vector; it contains the column indices (starting with
1379 * zero) to extract. Note that no range checking is performed.1382 * zero) to extract. Note that no range checking is performed.
1380 * \return Error code.1383 * \return Error code.
1381 * 1384 *

Subscribers

People subscribed via source and target branches