-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
Issue Type
Bug
Source
source
Bifrost Version
0.8
Custom Code
No
OS Platform and Distribution
Windows 10 Home
Mobile device
No response
Python version
3.9
Current Behaviour?
Running bifrost_demo.py gives me a JSON Decode like this
the bifrost_demo.py is this:
# installing bifrost:
# install Node.js 14 or 16
# pip install git+https://github.com/Distributive-Network/Bifrost
# DCP MODULE
from bifrost import dcp
# input_set : array containing arbitary, enumerable elements.
b_set = [0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0]
# work_function : function that will be mapped to each element in the input_set.
"Compute left Riemann sum of exp(-x^2) from 0 to b with N subintervals."
def riemann_sum(b,N=100000):
# libraries required inside the work_function must be imported inside the work_function
import numpy as np
x = np.linspace(0,b,N+1)
x_left_endpoints = x[:-1]
Delta_x = b/N
answer = Delta_x * np.sum(np.exp(-x_left_endpoints**2))
return b, answer
# DCP Job definition, configuration, and execution
job = dcp.compute_for(b_set, riemann_sum) # maps remann_sum to each element in b_set
job.requires('numpy') # the work_function requires numpy
job.compute_groups = [{'joinKey': 'dan', 'joinSecret': 'dcp'}] # open dcp.work/demo with join secret dcp to compute!
job.public['name'] = "My Numpy Riemann Sums Job, on DCP!" # the job name that appears in the progress bars
results = job.exec(0.001) # launch the job and debit 0.001 compute credits per slice (0.001 is the min)
# print the results
for result in results:
print(result)
Standalone code to reproduce the issue
Just run bifrost_demo.py on the machine specified.
Relevant log output
No response
Metadata
Metadata
Assignees
Labels
No labels