This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
float sum(float x0, float x1, float x2) | |
{ | |
float accum = x0 + x1; | |
float excess = (accum - x0) - x1; | |
float addend = x2 - excess; | |
return accum + addend; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
local dump_table_threshold = 3 | |
local dump_indent = (" "):rep(4) | |
local dumptable = { | |
["nil"] = tostring, | |
["number"] = tostring, | |
["string"] = function(value) return "\"" .. value .. "\"" end, | |
["boolean"] = tostring, | |
["table"] = function(value, depth, markers) | |
if markers[value] then |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <xmmintrin.h> | |
inline int as_int_bitwise(float a) | |
{ | |
return _mm_cvtsi128_si32(_mm_set_ss(a)); | |
} | |
inline float as_float_bitwise(int a) | |
{ | |
return _mm_cvtss_f32(_mm_cvtsi32_si128(a)); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
static GLfloat const minor = 0.5257311f; | |
static GLfloat const major = 0.8506508f; | |
float const icosahedron_position[12][3] = { | |
{0.f, +minor, +major}, | |
{0.f, +minor, -major}, | |
{0.f, -minor, +major}, | |
{0.f, -minor, -major}, | |
{+major, 0.f, +minor}, | |
{+major, 0.f, -minor}, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
int const schematic[7][7] = { | |
{0,1,1,1,1,0,0}, | |
{2,0,0,0,0,3,0}, | |
{2,0,0,0,0,3,0}, | |
{0,4,4,4,4,0,0}, | |
{5,0,0,0,0,6,0}, | |
{5,0,0,0,0,6,0}, | |
{0,7,7,7,7,0,0}, |
NewerOlder