コード例 #1
0
ファイル: itemConstants.py プロジェクト: sethmachine/mmrpg
def itemConstants(itemFile, constantsFile, cwd, keywords = KW, suffix = ""):
    cwd = util.find(cwd, util.root)
    fileName = util.find(itemFile, cwd)
    path = os.path.join(CONSTANTS_DIR, constantsFile)
    w = open(fileName, 'r')
    t = w.read()
    w.close()
    libName = itemFile.replace("_insert.j", "")
    header = "library " + libName.title() + "Constants\n"
    header = header.replace("_", "")
    header += "globals\n"
    itemId = getId.findall(t)[0]
    varNames = [util.name2Var(x) for x in getItemName.findall(t)]
    totals = [int(x) for x in getTotal.findall(t)]
    if totals != []:
        for var in range(0, len(varNames)):
            for x in range(0, totals[var]):
                header += "\tconstant integer " + varNames[var] + "_" + str(x) + suffix + " = '" + itemId + "'\n"
                itemId = util.add(itemId)
    else:
        for var in range(0, len(varNames)):
            header += "\tconstant integer " + varNames[var] + suffix + " = '" + itemId + "'\n"
            itemId = util.add(itemId)
    header += "endglobals\nendlibrary"
    w = open(path, 'w')
    print>>w, header
    w.close()
コード例 #2
0
ファイル: DAGDensity.py プロジェクト: Schaechtle/orderedBlock
 def score(self,n_ijk,alpha_ijk_in):
     alpha_ijk = copy.deepcopy(alpha_ijk_in)
     prod_k = sum22(subtract(matrixGammaLog(add(n_ijk,alpha_ijk)),matrixGammaLog(alpha_ijk)))
     alpha_ij = sum22(alpha_ijk_in)
     n_ij = sum22(n_ijk)
     prod_ij = subtract(matrixGammaLog(alpha_ij), matrixGammaLog(add(alpha_ij,n_ij)))
     return sum2(add(prod_ij,prod_k))
コード例 #3
0
def view(title=""):
    if title == "":
        return redirect('/home')
    user=""
    if verify():
        user=session['username']
    if request.method == "POST":
        form = request.form
        content = form['content']
        util.add("%s.db"%title,user, content)
    posts = util.getposts(title)
    return render_template('view.html',user=user,title=title,posts=posts)
コード例 #4
0
def make():
    if request.method =="POST":
        form = request.form
        title=form['Title']
        content=form['content']
        button=form['button']
        user=session['username']
        if button=='Back':
            user=session['username']
            return render_template('home.html', user=user)
        util.add("%s.db"%title,user,content)
        return redirect('/view/%s'%title)
    if verify():
        user = session['username']
        return render_template('make.html',user=user)
    return redirect(url_for("login"))
コード例 #5
0
ファイル: sample_path.py プロジェクト: masonwheeler/Hyperloop
def distance_along_edge_to_point(edge, distance_along_edge):
    edge_start, edge_end = edge
    edge_vector = util.subtract(edge_end, edge_start)
    edge_length = util.norm(edge_vector)    
    scale_factor = distance_along_edge / edge_length
    scaled_vector = util.scale(scale_factor, edge_vector)
    point = util.add(scaled_vector, edge_start)
    return point
コード例 #6
0
ファイル: server.py プロジェクト: MattIrv/soniqueue
 def post(self, user_id, spotify_id):
     data = json.loads(self.request.body)
     song_name = data['song_name']
     artist_name = data['artist_name']
     album_name = data['album_name']
     album_cover_url = data['album_cover_url']
     u_id = int(user_id)
     self.write(util.add(u_id, spotify_id, song_name, artist_name, album_name, album_cover_url))
コード例 #7
0
ファイル: nash.py プロジェクト: ibrabon/EquilibriumNash
 def play(self):
     fullTime = util.lcm(self.government_period, self.public_period)
     self.government_strategy = self.getStrategyForAllPeriod(self.government_strategy, self.government_period,
                                                             fullTime)
     self.public_strategy = self.getStrategyForAllPeriod(self.public_strategy, self.public_period, fullTime)
     self.payoff = [0, 0]
     for x in range(0, fullTime):
         self.payoff = util.add(self.getPayoff(x), self.payoff)
     return self.payoff
コード例 #8
0
ファイル: app.py プロジェクト: RongYu98/Bloginator
def make():
    if request.method =="POST":
        form = request.form
        title=form['Title']
        content=form['content']
        button=form['button']
        user=session['username']
        if button=='Back':
            user=session['username']
            return render_template('home.html', user=user)
        util.add("%s.db"%title,user,content)
        #Appears to be used to add posts, see Utils
        return redirect('/view/%s'%title)
        #Redirects to a post of the name that was added
    if verify():
        user = session['username']
        return render_template('make.html',user=user)
    return redirect(url_for("login"))
コード例 #9
0
ファイル: map.py プロジェクト: librarian/dclord
	def onLeftUp(self, evt):
		self.moving = False
		self.update()
		
		#if self.moving_proved:
		#	return
			
		pos = util.add(self.offset_pos, util.div(evt.GetPosition(), float(self.cell_size)))
		wx.PostEvent(self.GetParent(), event.SelectObject(attr1=(int(round(pos[0])), int(round(pos[1]))), attr2=None))
コード例 #10
0
ファイル: shapes.py プロジェクト: RolandJuno/xy
 def intersect(self, o, d):
     if abs(d[2]) < 1e-6:
         return None
     t = (self.z - o[2]) / d[2]
     if t <= 1e-6:
         return None
     p = util.add(o, util.mul_scalar(d, t))
     dist = (p[0] * p[0] + p[1] * p[1]) ** 0.5
     if dist > self.radius:
         return None
     return t
コード例 #11
0
ファイル: map.py プロジェクト: librarian/dclord
	def onScroll(self, evt):

		pos = evt.GetPosition()
		logicPos = util.div(pos, float(self.cell_size))

		diff = 1 if evt.GetWheelRotation()>0 else -1
		self.cell_size += diff
		if self.cell_size < 1:
			self.cell_size = 1
		elif self.cell_size > 40:
			self.cell_size = 40

		self.calcScreenSize()
		
		#make sure mouse is pointing on the centre  of the scroll area ( just move the pos so that this _is_ the center )
		newScreenPos = util.mul(logicPos, self.cell_size)
		newScreenDiff = util.sub(newScreenPos, pos)
		newLogicDiff = util.div(newScreenDiff, self.cell_size)
		self.offset_pos = util.add(self.offset_pos, newLogicDiff)

		self.update()
コード例 #12
0
    for i in range(repetitions):
        print("repetion: "+str(i))
        ds=initStates(data,statesPerVar,prior)
        gk = Gibbs(ds, ds.dens)
        dags,scores=runMCMConDAGonly(numIterations,ds)
        collDags.extend(gk.moves)
        collScores.extend(gk.scores)   


scores,indeces = maxScoresIndeces(collScores,nBest)  
scoresOld =scores 
scores = normVector(scores)
selectiveBest=[[0 for i in range(numVariables)]for j in range(numVariables)]

for i in range(nBest):
    selectiveBest=add(selectiveBest,multMatrixScalar(collDags[indeces[i]],scores[i]))    


print("##############")
print("selectiveBest")
for line in selectiveBest:
    print(line)
theBest=collDags[indeces[0]]
print("##############")
print("theBest")
for line in theBest:
    print(line)



writeMyCSV("selectiveBest.csv",selectiveBest)        
コード例 #13
0
ファイル: forward_models.py プロジェクト: andymiller/svae
def resnet_decode(z, phi):
    phi_linear, phi_mlp = phi
    return add(linear_decode(z, phi_linear), mlp_decode(z, phi_mlp, tanh_scale=2., sigmoid_output=False))
コード例 #14
0
ファイル: script.py プロジェクト: Web5design/meetup-graph
#!/usr/bin/env python
# encoding: utf-8
"""
script.py

Created by mark henderson on 2013-02-19.
Copyright (c) 2013 __MyCompanyName__. All rights reserved.
"""
from util import add, connect

#create the main node
meetup = add(name='meetup')


#add everyone 
mark = add(name='mark')
patrick = add(name='patrick')
greg = add(name='greg')
joel = add(name='joel')
leila = add(name='leila')
howard = add(name='howard')
henry = add(name='henry')
brandon = add(name='brandon')
chris = add(name='chris')
kevin = add(name='kevin')
will = add(name='will')
mike = add(name='mike')
kathleen = add(name='kathleen')
foster = add(name='foster')
jeff = add(name='jeff')
matt = add(name='matt')
コード例 #15
0
ファイル: svae.py プロジェクト: andymiller/svae
 def gradfun(y_n, N, L, eta, phi, psi):
     objective = lambda (phi, psi): mc_vlb(eta, phi, psi, y_n, N, L)
     vlb, (phi_grad, psi_grad) = vgrad(objective)((phi, psi))
     eta_natgrad = sub(add(eta_prior, saved.stats), eta)
     return vlb, (eta_natgrad, phi_grad, psi_grad)
コード例 #16
0
ファイル: map.py プロジェクト: librarian/dclord
	def rectFilter(self, rect):
		ps = self.screenPosToLogic(rect.GetPosition().Get())
		ps = util.sub(ps, (1,1))
		sz = util.div(rect.GetSize().Get(), self.cell_size)
		sz = util.add(sz, (1,1))
		return ['x>=%d AND y>=%d AND x<=%d AND y<=%d'%(ps[0], ps[1], ps[0]+sz[0], ps[1]+sz[1])]
コード例 #17
0
ファイル: map.py プロジェクト: librarian/dclord
	def screenPosToLogic(self, pos):
		return util.add(self.offset_pos, util.div(pos, self.cell_size))
コード例 #18
0
ファイル: histogram.py プロジェクト: alexhsamuel/pyhep
 def __add__(self, other):
     import util
     return util.add(self, other)
コード例 #19
0
ファイル: PythonDriver.py プロジェクト: yoshiyuki-k/fe
import util

print(util.add(1,2))
コード例 #20
0
ファイル: histogram.py プロジェクト: alexhsamuel/pyhep
 def __sub__(self, other):
     import util
     return util.add(self, other, scale2=-1)
コード例 #21
0
def test_add():
    nt.assert_equal(add(1,2), 3)