1 /* Á¹ÔÎó¤Î¥Æ¥¹¥ÈÍÑ¥³¡¼¥É */
4 #include <anthy/diclib.h>
5 #include <anthy/matrix.h>
8 change_endian(struct matrix_image *im)
11 for (i = 0; i < im->size; i++) {
12 im->image[i] = anthy_dic_htonl(im->image[i]);
19 struct sparse_matrix *m;
20 struct matrix_image *mi;
22 m = anthy_sparse_matrix_new();
23 anthy_sparse_matrix_make_matrix(m);
24 mi = anthy_matrix_image_new(m);
27 e = anthy_matrix_image_peek(im, 0, 0);
28 printf("zero matrix: size=%d (0,0)=%d\n", mi->size, e);
35 struct sparse_matrix *m;
36 struct matrix_image *mi;
38 m = anthy_sparse_matrix_new();
39 for (i = 0; i < 100; i++) {
40 for (j = 0; j < 100; j++) {
41 anthy_sparse_matrix_set(m, i, j, i + j, NULL);
44 anthy_sparse_matrix_make_matrix(m);
45 mi = anthy_matrix_image_new(m);
49 for (i = 0; i < 100; i++) {
50 for (j = 0; j < 100; j++) {
51 e = anthy_matrix_image_peek(im, i, j);
53 printf("image(%d,%d) == %d != %d\n", i,j,e,i+j);
56 e = anthy_sparse_matrix_get_int(m, i, j);
58 printf("origin(%d,%d) == %d != %d\n", i,j,e,i+j);
63 printf("%d errors in desnse matrix\n", fail);
67 main(int argc, char **argv)