summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKota Tsuyuzaki <tsuyuzaki.kota@lab.ntt.co.jp>2016-11-03 05:17:22 -0700
committerKota Tsuyuzaki <tsuyuzaki.kota@lab.ntt.co.jp>2016-12-01 17:18:42 -0800
commit22ae03758d79b346237cbee6d0c586344bbc5911 (patch)
tree238f0b879138d61b46d54d7a5dc0384a584c6d2e /src
parent685bc061804c5d640a84c852ea282d76728f1973 (diff)
downloadpyeclib-22ae03758d79b346237cbee6d0c586344bbc5911.tar.gz
ISA-L Cauchy support
This is for supporting ISA-L cauchy based matrix. The difference from isa_l_rs_vand is only the matrix to use the encode/decode calculation. As a known issue, isa_l_rs_vand backend has constraint for the combinations of the available fragment to be able to decode/reconstuct. (See related change in detail) To avoid the constraint, this patch adds another isa-l backend to use cauchy matrix. The reason I try to add this intead of changing at sa_l_rs_vand, the isa_l_rs_vand backend may be already used and if we change the matrix, the current users won't be able to decode the data. To avoid the problem and keep the backward compatibility, this is in another isa_l_rs_cauchy namespace. NOTE: this depends on tag may be meaningless because the depending target is a c lang project so probably no scripts to install it we have and then, almost of the tests for isa-l will be skipped due to a lack of isa-l backend installation. Related-Change: Icee788a0931fe692fe0de31fabc4ba450e338a87 Depends-On: I6eb150d9d0c3febf233570fa7729f9f72df2e9be Change-Id: I3a5516545d17ab7ac67a9a3627c85243e2110764
Diffstat (limited to 'src')
-rw-r--r--src/c/pyeclib_c/pyeclib_c.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/c/pyeclib_c/pyeclib_c.c b/src/c/pyeclib_c/pyeclib_c.c
index 8e1a23c..40acd39 100644
--- a/src/c/pyeclib_c/pyeclib_c.c
+++ b/src/c/pyeclib_c/pyeclib_c.c
@@ -1004,6 +1004,9 @@ static const char* backend_id_to_str(uint8_t backend_id)
case 6:
backend_id_str = "liberasurecode_rs_vand\0";
break;
+ case 7:
+ backend_id_str = "isa_l_rs_cauchy\0";
+ break;
default:
backend_id_str = "unknown\0";
}