diff --git a/README.md b/README.md
index 48dafe5ac..1170d33a3 100644
--- a/README.md
+++ b/README.md
@@ -1,8 +1,8 @@
-
+


-
+

@@ -74,7 +74,7 @@ void kompute(const std::string& shader) {
kp::Constants pushConstsB({ 3.0 });
auto algorithm = mgr.algorithm(params,
- kp::Shader::compile_source(shader),
+ kp::Shader::compileSource(shader),
workgroup,
specConsts,
pushConstsA);
@@ -88,7 +88,7 @@ void kompute(const std::string& shader) {
->eval(); // Evaluates only last recorded operation
// 5. Sync results from the GPU asynchronously
- sq = mgr.sequence()
+ auto sq = mgr.sequence();
sq->evalAsync(params);
// ... Do other work asynchronously whilst GPU finishes
@@ -96,9 +96,9 @@ void kompute(const std::string& shader) {
sq->evalAwait();
// Prints the first output which is: { 4, 8, 12 }
- for (const float& elem : tensorOutA->data()) std::cout << elem << " ";
+ for (const float& elem : tensorOutA->vector()) std::cout << elem << " ";
// Prints the second output which is: { 10, 10, 10 }
- for (const float& elem : tensorOutB->data()) std::cout << elem << " ";
+ for (const float& elem : tensorOutB->vector()) std::cout << elem << " ";
} // Manages / releases all CPU and GPU memory resources