For Algorithm Users

Use an optimizer

from teeport import Teeport

# Connect to the platform
teeport = Teeport('ws://localhost:8080/')

# Use the optimizer
optimize = teeport.use_optimizer('isBiBX4Rv')

optimize(evaluate)

Ship an evaluator

from teeport import Teeport

# Connect to the platform
teeport = Teeport('ws://localhost:8080/')

# Ship the problem
teeport.run_evaluator(evaluate)
# evaluator id: S6QV_KO-s

For Algorithm Developers

Use an evaluator

from teeport import Teeport

# Connect to the platform
teeport = Teeport('ws://localhost:8080/')

# Use the evaluator
evaluate = teeport.use_evaluator('c4oiY1_oe')

X = np.random.rand(30, 8)
Y = evaluate(X)

Ship an optimizer

from teeport import Teeport

# Connect to the platform
teeport = Teeport('ws://localhost:8080/')

# Ship the algorithm
teeport.run_optimizer(optimize)
# optimizer id: vRpl0gFr_

For Both

Use a processor

from teeport import Teeport

# Connect to the platform
teeport = Teeport('ws://localhost:8080/')

# Use the processor
process = teeport.use_processor('BLBaVJxOy')

result = process(data)

Ship a processor

from teeport import Teeport

# Connect to the platform
teeport = Teeport('ws://localhost:8080/')

# Ship the processor
teeport.run_processor(process)
# processor id: BLBaVJxOy