This is a little experiment in using CAD software with a functional representation for solids. I used Mathematica to construct a giant polynomial, and wrote a script which converts arbitrary Mathematica expressions into Antimony's prefix notation.
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
| # Larger LSTM Network to Generate Text for Alice in Wonderland | |
| # export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/include/ | |
| import numpy | |
| from keras.models import Sequential | |
| from keras.layers import Dense | |
| from keras.layers import Dropout | |
| from keras.layers import LSTM, Activation | |
| from keras.callbacks import ModelCheckpoint, LambdaCallback, TensorBoard | |
| from keras.utils import np_utils |
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
| #import <Foundation/Foundation.h> | |
| #import <Cocoa/Cocoa.h> | |
| int main(int argc, const char * argv[]) | |
| { | |
| @autoreleasepool { | |
| // Grab the current mouse location. | |
| CGPoint mouseLoc = CGEventGetLocation(CGEventCreate(NULL)); |
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
| // Szudzik's Elegant Pairing Function | |
| // http://szudzik.com/ElegantPairing.pdf | |
| function pair(x,y){ | |
| return y > x ? (y*y+x) : (x*x+x+y); | |
| } | |
| function unpair(z){ | |
| var q = Math.floor(Math.sqrt(z)), | |
| l = z - Math.pow(q, 2); |
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
| (* The f-rep syntax accepts four distinct types of atoms.X,Y,and Z \ | |
| are replaced by position in the world\[CloseCurlyQuote]s coordinate system at any \ | |
| given evaluation point. *) | |
| Antimony[x] := "X" | |
| Antimony[y] := "Y" | |
| Antimony[z] := "Z" | |
| (* Table A.1:Unary F-rep functions (pg. 93) *) |
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
| import React from 'react'; | |
| import ReactDOM from 'react-dom'; | |
| import './index.css'; | |
| import { forceSimulation, forceLink, forceCenter, forceManyBody } from 'd3-force'; | |
| class GraphNode extends React.Component { | |
| render(){ | |
| var node = this.props.node; |
This Gist was automatically created by Carbide, a free online programming environment.