Home My Page Projects Code Snippets Project Openings diderot

# SCM Repository

[diderot] Diff of /branches/charisee/src/compiler/gen/il/mid-il.spec
 [diderot] / branches / charisee / src / compiler / gen / il / mid-il.spec

# Diff of /branches/charisee/src/compiler/gen/il/mid-il.spec

revision 2667, Thu Jun 5 18:54:12 2014 UTC revision 2668, Thu Jun 12 03:29:04 2014 UTC
# Line 29  Line 29
29  # Lerp<ty>(a, b, t) -- computes a + t*(b-a)  # Lerp<ty>(a, b, t) -- computes a + t*(b-a)
30  Lerp : ty : 1 : 3 : linear interpolation between 0 and 1  Lerp : ty : 1 : 3 : linear interpolation between 0 and 1
31  #  #
32    Sqrt : : 1 : 1 : returns the sqrt(used to replace norm)]
33  ### vector operations  ### vector operations
34
35  # Norm<ty>(x) -- returns the norm of the tensor x, which has type ty  # Norm<ty>(x) -- returns the norm of the tensor x, which has type ty
36  Norm : ty : 1 : 1 :  #Norm : ty : 1 : 1 :
37  # Normalize<n>(v)   -- returns the unit vector in direction u; n is the length ov u  # Normalize<n>(v)   -- returns the unit vector in direction u; n is the length ov u
38  Normalize : int : 1 : 1 :  #Normalize : int : 1 : 1 :
39
40  PrincipleEvec : ty : 1 : 2 : principle eigenvector; ty is result vector type  PrincipleEvec : ty : 1 : 2 : principle eigenvector; ty is result vector type
41  EigenVecs2x2 : : 1 : 1 : Eigen vectors and values for 2x2 matrix  EigenVecs2x2 : : 1 : 1 : Eigen vectors and values for 2x2 matrix

Legend:
 Removed from v.2667 changed lines Added in v.2668