simit icon indicating copy to clipboard operation
simit copied to clipboard

A language for computing on sparse systems

Results 50 simit issues
Sort by recently updated
recently updated
newest added

Replace index expression lowering pass with taco

lowering

Note: This lets us reduce the size of the tetrahedral neo-hookean FEM example code.

intrinsic
seeking developer

The inlining mechanism seems to not fully work on this kind of example ``` simit func A() end func B A(); end func C map B() on elems; end ```...

performance bug

Global const should be initialized with some computation, the same way as it is possible to do inside a func : `const twelfth = 1.0 / 12.0 ;` The simit...

Adding loop fusion in the generated code may improve performance. Especially when dealing with loops on `elems`, `nodes`, ...

Hi all, Simit piques my interest because of its potential use in runtime-optimized numerical computing. I've been following some other projects that are interesting for the same reason, and the...

In order to avoid these kind of if-then-else : > if booleanCondition > variable = TrueValue > else > variable = FalseValue > end Is it possible to add a...

Take this example : > func Sum(a:float)->r:float > r=3.0; > end > func TestSum(q:Quad)->a:vector[quads](float) > a(q)=Sum(a(q)); > a(q)=Sum(a(q)); > end` and then map this function > a=map TestSum to quads...

Currently there is no way to declare constant extern variables. The following is the proposed syntax for declaring constant externs: ``` const extern V : set{Vertex}; const extern M :...

frontend

Right now Simit is very particular about the type of literals, and does not automatically cast floats to ints. This results in a type error for this code: ``` a...

frontend