コード例 #1
0
ファイル: Lab2.1.py プロジェクト: RAtayev/Numerical-solutions
def myfunc(N):
    A = np.zeros((N, N), float)
    q0 = np.zeros(N, float)
    q0[0] = 1
    for i in range(0, N, 1):
        for j in range(0, N, 1):
            A[i][j] = 1 / (i + j + 1)
    lmbda_max, t = pm.pm(A, q0, 0.001, 1000)
    print(chr(955), " = ", lmbda_max, "\nExecution time: ", t, "\n\n")
コード例 #2
0
def del_project():
    data = request.json
    name = data.get('name')
    pm_ins = pm()
    pm_res = pm.delete(pm_ins, name)
    if pm_res['status']:
        return json.dumps({
            "status":
            True,
            "message":
            f"Project {name} deleted, please delete file manually"
        })
    else:
        return json.dumps({
            "status": False,
            "message": f"Fail to delete project {name}"
        })
コード例 #3
0
import pm
import mystr

p = pm.pm()
cntd = 0
cntdd = 0
cntddd = 0
l = mystr.file_to_list_simple("113809of.fic")

for x in l:
  for i in range(len(x)-1):
    if x[i]==x[i+1]:
      #print x
      cntd += 1
print len(l), cntd, cntdd, cntddd

cntd = 0
for x in l:
  for i in range(len(x)-3):
    if x[i]==x[i+1]:
      #print x
      cntd += 1
      if x[i+2]==x[i+3]:
        cntdd += 1
print len(l), cntd, cntdd, cntddd

cntdd = 0        
cntd = 0
for x in l:
  for i in range(len(x)-5):
    if x[i]==x[i+1]:
コード例 #4
0
  if wocab[word]==wocab[word1] and wocab[word]==wocab[word2] and word1<>word2:
    print ""
    print word, wocab[word], word1, wocab[word1], word2, wocab[word2]
  
  return None
  
def print_pairs(d):
  for x in d:
    if len(d[x])>0:
      print x, d[x]

letter_a = ord("a")
letter_z = ord("z")
letter_number = letter_z - letter_a + 1
  
zz = pm.pm()
l = mystr.file_to_list_classic("113809of.fic")
d = file_to_dict("c06d.txt")
#d = list_to_dic(l)
print zz

cnt = 0
db = {}
for x in l:
  check_word(d,x)
  cnt += 1
  if cnt % 1000 == 0:
    print ".",

print ""
コード例 #5
0
    FileTransferSpeed, FormatLabel, Percentage, \
    ProgressBar, ReverseBar, RotatingMarker, \
    SimpleProgress, Timer, AdaptiveETA, AbsoluteETA, AdaptiveTransferSpeed

MAXVAL=100
EVENT="UPDATE REPO"
WIDGETS = ['%s: '%(EVENT), Percentage(), ' | ', ETA(), ' | ', AbsoluteETA()]
PBAR = ProgressBar(widgets=WIDGETS, maxval=MAXVAL)

PID = os.getpid()
PACKAGES = ''
PACKAGE_LOCALSTORAGE = ''
SCAN_FINISHED = False
config = configset.configset()
config.configname = 'lfd.ini'
class_pm = pm.pm()

class ThreadedHTTPServer(ThreadingMixIn, HTTPServer):
    pass

class S(BaseHTTPRequestHandler):
    
    # def debug_server_client(self, msg, server_host = '127.0.0.1', port = 50001):
    #     global config
    #     DEBUG_SERVER = config.read_config('DEBUG', 'HOST', value='%s:%s'%(server_host, str(port)))
    #     print "DEBUG_SERVER =", DEBUG_SERVER
    #     s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    #     if DEBUG_SERVER:
    #         if ":" in DEBUG_SERVER:
    #             host, port = str(DEBUG_SERVER).strip().split(":")
    #             port = int(port.strip())
コード例 #6
0
def all():
    p = pm()
    return json.dumps(pm.all(p))
コード例 #7
0
def single():
    p = pm()
    name = request.args.get('name')
    return json.dumps(pm.single(p, name))
コード例 #8
0
def new_project():
    # Current Server Timestamp
    now = int(time.time())

    data = request.json
    name = data.get('name')
    center = data.get('center')
    dem_bbox = data.get('dem_bbox')
    geo_bbox = data.get('geo_bbox')
    author = data.get('author')
    date_create = now
    date_modify = now

    # Create Folder
    mkdir(f'/assets/projects/{name}')

    GEO_CONFIG = {
        "bbox": {
            "south": geo_bbox['south']['latitude'],
            "north": geo_bbox['north']['latitude'],
            "west": geo_bbox['west']['longitude'],
            "east": geo_bbox['east']['longitude']
        }
    }

    DEM_CONFIG = {
        "demtype": "SRTMGL1",
        "outputFormat": "GTiff",
        "south": dem_bbox['south']['latitude'],
        "north": dem_bbox['north']['latitude'],
        "west": dem_bbox['west']['longitude'],
        "east": dem_bbox['east']['longitude']
    }

    pm_ins = pm()
    pm_res = pm.add(pm_ins, name, center, dem_bbox, geo_bbox, author,
                    date_create, date_modify)

    if not pm_res['status']:
        return json.dumps(pm_res)

    # Download Data Files
    dem_res = DEMDownloader(DEM_CONFIG, name)
    building_res = OverpassJSON(GEO_CONFIG, "json", "building", name)
    water_res = OverpassJSON(GEO_CONFIG, "json", "water", name)
    highway_res = OverpassJSON(GEO_CONFIG, "json", "highway", name)

    if pm_res['status'] and dem_res["status"] and building_res[
            "status"] and water_res["status"] and highway_res["status"]:
        # Write in JSON config DB
        return json.dumps({
            "status": True,
            "message": f"Project {name} successfully created"
        })
    else:
        return json.dumps({
            "status":
            False,
            "message":
            f"Fail to create project, Errors: {dem_res['message']} \n {building_res['message']} \n {water_res['message']} \n {highway_res['message']}"
        })
コード例 #9
0
ファイル: fib.py プロジェクト: tarasii/thinkpython
 def wrapped(*arg):
   z = pm.pm()
   res = fn(*arg)
   print z
   return res
コード例 #10
0
ファイル: fib.py プロジェクト: tarasii/thinkpython
@PM
@Memoize
def fib_memoize_range(n):
  a,b = 0,1
  if n>0:
    for i in range(n):
      a,b = b,a+b
  else:
    for i in range(0, n, -1):
      a,b = b,a-b

  return a

n = 15
pm = pm.pm()
print n, fib(n), c
print pm, "recursion"

print 
pm.start()
print n, fib_range(n)
print pm, "range"

print 
pm.start()
fb = fib_generator()
for x in range(n):
  fb.next()
print n, fb.next()
print pm, "generator"