// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.tensor.evaluation; import com.google.common.annotations.Beta; import com.yahoo.tensor.Tensor; import java.util.HashMap; /** * @author bratseth */ @Beta public class MapEvaluationContext implements EvaluationContext { private final java.util.Map bindings = new HashMap<>(); static MapEvaluationContext empty() { return new MapEvaluationContext(); } public void put(String name, Tensor tensor) { bindings.put(name, tensor); } /** Returns the tensor bound to this name, or null if none */ public Tensor get(String name) { return bindings.get(name); } }