def calculate_activation(self, datapoint):
    """
    Only for a single datapoint
    """

    activations = datapoint * self.dendrites
    activations = self.nonlinearity(activations)
    return activations.sum()
Only for a single datapoint