'''simple docstring'''

import pytest

import datasets.config
from datasets.utils.info_utils import is_small_dataset
@pytest.mark.parametrize('''dataset_size'''		,					[None, 400 * 2**20, 600 * 2**20]					)
@pytest.mark.parametrize('''input_in_memory_max_size'''		,					['''default''', 0, 100 * 2**20, 900 * 2**20]					)
def       __UpperCamelCase	(       UpperCAmelCase		,					UpperCAmelCase		,					UpperCAmelCase					):
 if input_in_memory_max_size != "default":
  monkeypatch.setattr(datasets.config		,					'''IN_MEMORY_MAX_SIZE'''		,					UpperCAmelCase					)
 lowercase__    :   List[Any]						= datasets.config.IN_MEMORY_MAX_SIZE
 if input_in_memory_max_size == "default":
  assert in_memory_max_size == 0
 else:
  assert in_memory_max_size == input_in_memory_max_size
 if dataset_size and in_memory_max_size:
  lowercase__    :   str						= dataset_size < in_memory_max_size
 else:
  lowercase__    :   Optional[int]						= False
 lowercase__    :   Optional[Any]						= is_small_dataset(UpperCAmelCase					)
 assert result == expected


'''simple docstring'''

import numpy as np
def       __UpperCamelCase	(       UpperCAmelCase					):
 return 1 / (1 + np.exp(-vector					))
def       __UpperCamelCase	(       UpperCAmelCase					):
 return vector * sigmoid(UpperCAmelCase					)


if __name__ == "__main__":
  import doctest

  doctest.testmod()

