from ...utils import (
    OptionalDependencyNotAvailable,
    is_torch_available,
    is_transformers_available,
    is_transformers_version,
)


try:
	if not (is_transformers_available() and is_torch_available()):
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	from ...utils.dummy_torch_and_transformers_objects import ShapEPipeline
else:
	from .camera import create_pan_cameras
	from .pipeline_shap_e import ShapEPipeline
	from .pipeline_shap_e_img2img import ShapEImgaImgPipeline
	from .renderer import (
	    BoundingBoxVolume,
	    ImportanceRaySampler,
	    MLPNeRFModelOutput,
	    MLPNeRSTFModel,
	    ShapEParamsProjModel,
	    ShapERenderer,
	    StratifiedRaySampler,
	    VoidNeRFModel,
	)







import numpy as np






def     lowerCAmelCase_			(   _SCREAMING_SNAKE_CASE     :				np.array			):
						return (2 / (1 + np.exp(-2 * vector			))) - 1


if __name__ == "__main__":
	import doctest

	doctest.testmod()






