General: Internal code generator overhaul

This commit is contained in:
Philippe Tillet
2016-04-02 18:19:33 -04:00
parent 6ac5e1f55b
commit 7f77fba4d4
131 changed files with 5854 additions and 5721 deletions

View File

@@ -4,7 +4,7 @@ namespace sc = isaac;
int main()
{
static const char * sline = "--------------------";
// static const char * sline = "--------------------";
static const char * dline = "====================";
std::cout << dline << std::endl;
@@ -18,10 +18,17 @@ int main()
data[i] = i;
sc::array A = sc::array(M, N, data);
std::cout << "A:" << std::endl;
std::cout << sline << std::endl;
std::cout << A << std::endl;
sc::array s = sc::array({1,1}, std::vector<float>{5});
sc::array x = sc::array({1,3},std::vector<float>{1,2,3});
sc::array y = sc::array({3,3},std::vector<float>{1,2,3,4,5,6,7,8,9});
sc::array B({4,3},std::vector<float>{0,1,2,3,4,5,6,7,8,9,10,11});
// std::cout << sc::sum(y, 1)*sc::sum(x) << std::endl;
// std::cout << sc::dot(B.T, B + B) << std::endl;
std::cout << 1*s*x + x << std::endl;
// std::cout << sc::sum(B) << std::endl;
// std::cout << sc::reshape(x, {3,1}) + sc::sum(x)*sc::sum(sc::dot(B.T,B) + x + y, 1) + sc::sum(B)*sc::sum(B, 0)<< std::endl;
// std::cout << sline << std::endl;
// std::cout << "A[3, 2:end]:" << A(3, {2,sc::end}) << std::endl;