"""
This node is meant to exercise data access for nan and inf values for all types in which they are valid
"""


class OgnTestNanInfPy:
    @staticmethod
    def compute(db) -> bool:
        """Copy the input to the output of the same name to verify assignment works"""

        db.outputs.a_colord3_inf = db.inputs.a_colord3_inf
        db.outputs.a_colord3_ninf = db.inputs.a_colord3_ninf
        db.outputs.a_colord3_nan = db.inputs.a_colord3_nan
        db.outputs.a_colord3_snan = db.inputs.a_colord3_snan

        db.outputs.a_colord4_inf = db.inputs.a_colord4_inf
        db.outputs.a_colord4_ninf = db.inputs.a_colord4_ninf
        db.outputs.a_colord4_nan = db.inputs.a_colord4_nan
        db.outputs.a_colord4_snan = db.inputs.a_colord4_snan

        db.outputs.a_colord3_array_inf = db.inputs.a_colord3_array_inf
        db.outputs.a_colord3_array_ninf = db.inputs.a_colord3_array_ninf
        db.outputs.a_colord3_array_nan = db.inputs.a_colord3_array_nan
        db.outputs.a_colord3_array_snan = db.inputs.a_colord3_array_snan

        db.outputs.a_colord4_array_inf = db.inputs.a_colord4_array_inf
        db.outputs.a_colord4_array_ninf = db.inputs.a_colord4_array_ninf
        db.outputs.a_colord4_array_nan = db.inputs.a_colord4_array_nan
        db.outputs.a_colord4_array_snan = db.inputs.a_colord4_array_snan

        db.outputs.a_colorf3_inf = db.inputs.a_colorf3_inf
        db.outputs.a_colorf3_ninf = db.inputs.a_colorf3_ninf
        db.outputs.a_colorf3_nan = db.inputs.a_colorf3_nan
        db.outputs.a_colorf3_snan = db.inputs.a_colorf3_snan

        db.outputs.a_colorf4_inf = db.inputs.a_colorf4_inf
        db.outputs.a_colorf4_ninf = db.inputs.a_colorf4_ninf
        db.outputs.a_colorf4_nan = db.inputs.a_colorf4_nan
        db.outputs.a_colorf4_snan = db.inputs.a_colorf4_snan

        db.outputs.a_colorf3_array_inf = db.inputs.a_colorf3_array_inf
        db.outputs.a_colorf3_array_ninf = db.inputs.a_colorf3_array_ninf
        db.outputs.a_colorf3_array_nan = db.inputs.a_colorf3_array_nan
        db.outputs.a_colorf3_array_snan = db.inputs.a_colorf3_array_snan

        db.outputs.a_colorf4_array_inf = db.inputs.a_colorf4_array_inf
        db.outputs.a_colorf4_array_ninf = db.inputs.a_colorf4_array_ninf
        db.outputs.a_colorf4_array_nan = db.inputs.a_colorf4_array_nan
        db.outputs.a_colorf4_array_snan = db.inputs.a_colorf4_array_snan

        db.outputs.a_colorh3_inf = db.inputs.a_colorh3_inf
        db.outputs.a_colorh3_ninf = db.inputs.a_colorh3_ninf
        db.outputs.a_colorh3_nan = db.inputs.a_colorh3_nan
        db.outputs.a_colorh3_snan = db.inputs.a_colorh3_snan

        db.outputs.a_colorh4_inf = db.inputs.a_colorh4_inf
        db.outputs.a_colorh4_ninf = db.inputs.a_colorh4_ninf
        db.outputs.a_colorh4_nan = db.inputs.a_colorh4_nan
        db.outputs.a_colorh4_snan = db.inputs.a_colorh4_snan

        db.outputs.a_colorh3_array_inf = db.inputs.a_colorh3_array_inf
        db.outputs.a_colorh3_array_ninf = db.inputs.a_colorh3_array_ninf
        db.outputs.a_colorh3_array_nan = db.inputs.a_colorh3_array_nan
        db.outputs.a_colorh3_array_snan = db.inputs.a_colorh3_array_snan

        db.outputs.a_colorh4_array_inf = db.inputs.a_colorh4_array_inf
        db.outputs.a_colorh4_array_ninf = db.inputs.a_colorh4_array_ninf
        db.outputs.a_colorh4_array_nan = db.inputs.a_colorh4_array_nan
        db.outputs.a_colorh4_array_snan = db.inputs.a_colorh4_array_snan

        db.outputs.a_double_inf = db.inputs.a_double_inf
        db.outputs.a_double_ninf = db.inputs.a_double_ninf
        db.outputs.a_double_nan = db.inputs.a_double_nan
        db.outputs.a_double_snan = db.inputs.a_double_snan

        db.outputs.a_double2_inf = db.inputs.a_double2_inf
        db.outputs.a_double2_ninf = db.inputs.a_double2_ninf
        db.outputs.a_double2_nan = db.inputs.a_double2_nan
        db.outputs.a_double2_snan = db.inputs.a_double2_snan

        db.outputs.a_double3_inf = db.inputs.a_double3_inf
        db.outputs.a_double3_ninf = db.inputs.a_double3_ninf
        db.outputs.a_double3_nan = db.inputs.a_double3_nan
        db.outputs.a_double3_snan = db.inputs.a_double3_snan

        db.outputs.a_double4_inf = db.inputs.a_double4_inf
        db.outputs.a_double4_ninf = db.inputs.a_double4_ninf
        db.outputs.a_double4_nan = db.inputs.a_double4_nan
        db.outputs.a_double4_snan = db.inputs.a_double4_snan

        db.outputs.a_double_array_inf = db.inputs.a_double_array_inf
        db.outputs.a_double_array_ninf = db.inputs.a_double_array_ninf
        db.outputs.a_double_array_nan = db.inputs.a_double_array_nan
        db.outputs.a_double_array_snan = db.inputs.a_double_array_snan

        db.outputs.a_double2_array_inf = db.inputs.a_double2_array_inf
        db.outputs.a_double2_array_ninf = db.inputs.a_double2_array_ninf
        db.outputs.a_double2_array_nan = db.inputs.a_double2_array_nan
        db.outputs.a_double2_array_snan = db.inputs.a_double2_array_snan

        db.outputs.a_double3_array_inf = db.inputs.a_double3_array_inf
        db.outputs.a_double3_array_ninf = db.inputs.a_double3_array_ninf
        db.outputs.a_double3_array_nan = db.inputs.a_double3_array_nan
        db.outputs.a_double3_array_snan = db.inputs.a_double3_array_snan

        db.outputs.a_double4_array_inf = db.inputs.a_double4_array_inf
        db.outputs.a_double4_array_ninf = db.inputs.a_double4_array_ninf
        db.outputs.a_double4_array_nan = db.inputs.a_double4_array_nan
        db.outputs.a_double4_array_snan = db.inputs.a_double4_array_snan

        db.outputs.a_float_inf = db.inputs.a_float_inf
        db.outputs.a_float_ninf = db.inputs.a_float_ninf
        db.outputs.a_float_nan = db.inputs.a_float_nan
        db.outputs.a_float_snan = db.inputs.a_float_snan

        db.outputs.a_float2_inf = db.inputs.a_float2_inf
        db.outputs.a_float2_ninf = db.inputs.a_float2_ninf
        db.outputs.a_float2_nan = db.inputs.a_float2_nan
        db.outputs.a_float2_snan = db.inputs.a_float2_snan

        db.outputs.a_float3_inf = db.inputs.a_float3_inf
        db.outputs.a_float3_ninf = db.inputs.a_float3_ninf
        db.outputs.a_float3_nan = db.inputs.a_float3_nan
        db.outputs.a_float3_snan = db.inputs.a_float3_snan

        db.outputs.a_float4_inf = db.inputs.a_float4_inf
        db.outputs.a_float4_ninf = db.inputs.a_float4_ninf
        db.outputs.a_float4_nan = db.inputs.a_float4_nan
        db.outputs.a_float4_snan = db.inputs.a_float4_snan

        db.outputs.a_float_array_inf = db.inputs.a_float_array_inf
        db.outputs.a_float_array_ninf = db.inputs.a_float_array_ninf
        db.outputs.a_float_array_nan = db.inputs.a_float_array_nan
        db.outputs.a_float_array_snan = db.inputs.a_float_array_snan

        db.outputs.a_float2_array_inf = db.inputs.a_float2_array_inf
        db.outputs.a_float2_array_ninf = db.inputs.a_float2_array_ninf
        db.outputs.a_float2_array_nan = db.inputs.a_float2_array_nan
        db.outputs.a_float2_array_snan = db.inputs.a_float2_array_snan

        db.outputs.a_float3_array_inf = db.inputs.a_float3_array_inf
        db.outputs.a_float3_array_ninf = db.inputs.a_float3_array_ninf
        db.outputs.a_float3_array_nan = db.inputs.a_float3_array_nan
        db.outputs.a_float3_array_snan = db.inputs.a_float3_array_snan

        db.outputs.a_float4_array_inf = db.inputs.a_float4_array_inf
        db.outputs.a_float4_array_ninf = db.inputs.a_float4_array_ninf
        db.outputs.a_float4_array_nan = db.inputs.a_float4_array_nan
        db.outputs.a_float4_array_snan = db.inputs.a_float4_array_snan

        db.outputs.a_frame4_inf = db.inputs.a_frame4_inf
        db.outputs.a_frame4_ninf = db.inputs.a_frame4_ninf
        db.outputs.a_frame4_nan = db.inputs.a_frame4_nan
        db.outputs.a_frame4_snan = db.inputs.a_frame4_snan

        db.outputs.a_frame4_array_inf = db.inputs.a_frame4_array_inf
        db.outputs.a_frame4_array_ninf = db.inputs.a_frame4_array_ninf
        db.outputs.a_frame4_array_nan = db.inputs.a_frame4_array_nan
        db.outputs.a_frame4_array_snan = db.inputs.a_frame4_array_snan

        db.outputs.a_half_inf = db.inputs.a_half_inf
        db.outputs.a_half_ninf = db.inputs.a_half_ninf
        db.outputs.a_half_nan = db.inputs.a_half_nan
        db.outputs.a_half_snan = db.inputs.a_half_snan

        db.outputs.a_half2_inf = db.inputs.a_half2_inf
        db.outputs.a_half2_ninf = db.inputs.a_half2_ninf
        db.outputs.a_half2_nan = db.inputs.a_half2_nan
        db.outputs.a_half2_snan = db.inputs.a_half2_snan

        db.outputs.a_half3_inf = db.inputs.a_half3_inf
        db.outputs.a_half3_ninf = db.inputs.a_half3_ninf
        db.outputs.a_half3_nan = db.inputs.a_half3_nan
        db.outputs.a_half3_snan = db.inputs.a_half3_snan

        db.outputs.a_half4_inf = db.inputs.a_half4_inf
        db.outputs.a_half4_ninf = db.inputs.a_half4_ninf
        db.outputs.a_half4_nan = db.inputs.a_half4_nan
        db.outputs.a_half4_snan = db.inputs.a_half4_snan

        db.outputs.a_half_array_inf = db.inputs.a_half_array_inf
        db.outputs.a_half_array_ninf = db.inputs.a_half_array_ninf
        db.outputs.a_half_array_nan = db.inputs.a_half_array_nan
        db.outputs.a_half_array_snan = db.inputs.a_half_array_snan

        db.outputs.a_half2_array_inf = db.inputs.a_half2_array_inf
        db.outputs.a_half2_array_ninf = db.inputs.a_half2_array_ninf
        db.outputs.a_half2_array_nan = db.inputs.a_half2_array_nan
        db.outputs.a_half2_array_snan = db.inputs.a_half2_array_snan

        db.outputs.a_half3_array_inf = db.inputs.a_half3_array_inf
        db.outputs.a_half3_array_ninf = db.inputs.a_half3_array_ninf
        db.outputs.a_half3_array_nan = db.inputs.a_half3_array_nan
        db.outputs.a_half3_array_snan = db.inputs.a_half3_array_snan

        db.outputs.a_half4_array_inf = db.inputs.a_half4_array_inf
        db.outputs.a_half4_array_ninf = db.inputs.a_half4_array_ninf
        db.outputs.a_half4_array_nan = db.inputs.a_half4_array_nan
        db.outputs.a_half4_array_snan = db.inputs.a_half4_array_snan

        db.outputs.a_matrixd2_inf = db.inputs.a_matrixd2_inf
        db.outputs.a_matrixd2_ninf = db.inputs.a_matrixd2_ninf
        db.outputs.a_matrixd2_nan = db.inputs.a_matrixd2_nan
        db.outputs.a_matrixd2_snan = db.inputs.a_matrixd2_snan

        db.outputs.a_matrixd3_inf = db.inputs.a_matrixd3_inf
        db.outputs.a_matrixd3_ninf = db.inputs.a_matrixd3_ninf
        db.outputs.a_matrixd3_nan = db.inputs.a_matrixd3_nan
        db.outputs.a_matrixd3_snan = db.inputs.a_matrixd3_snan

        db.outputs.a_matrixd4_inf = db.inputs.a_matrixd4_inf
        db.outputs.a_matrixd4_ninf = db.inputs.a_matrixd4_ninf
        db.outputs.a_matrixd4_nan = db.inputs.a_matrixd4_nan
        db.outputs.a_matrixd4_snan = db.inputs.a_matrixd4_snan

        db.outputs.a_matrixd2_array_inf = db.inputs.a_matrixd2_array_inf
        db.outputs.a_matrixd2_array_ninf = db.inputs.a_matrixd2_array_ninf
        db.outputs.a_matrixd2_array_nan = db.inputs.a_matrixd2_array_nan
        db.outputs.a_matrixd2_array_snan = db.inputs.a_matrixd2_array_snan

        db.outputs.a_matrixd3_array_inf = db.inputs.a_matrixd3_array_inf
        db.outputs.a_matrixd3_array_ninf = db.inputs.a_matrixd3_array_ninf
        db.outputs.a_matrixd3_array_nan = db.inputs.a_matrixd3_array_nan
        db.outputs.a_matrixd3_array_snan = db.inputs.a_matrixd3_array_snan

        db.outputs.a_matrixd4_array_inf = db.inputs.a_matrixd4_array_inf
        db.outputs.a_matrixd4_array_ninf = db.inputs.a_matrixd4_array_ninf
        db.outputs.a_matrixd4_array_nan = db.inputs.a_matrixd4_array_nan
        db.outputs.a_matrixd4_array_snan = db.inputs.a_matrixd4_array_snan

        db.outputs.a_normald3_inf = db.inputs.a_normald3_inf
        db.outputs.a_normald3_ninf = db.inputs.a_normald3_ninf
        db.outputs.a_normald3_nan = db.inputs.a_normald3_nan
        db.outputs.a_normald3_snan = db.inputs.a_normald3_snan

        db.outputs.a_normald3_array_inf = db.inputs.a_normald3_array_inf
        db.outputs.a_normald3_array_ninf = db.inputs.a_normald3_array_ninf
        db.outputs.a_normald3_array_nan = db.inputs.a_normald3_array_nan
        db.outputs.a_normald3_array_snan = db.inputs.a_normald3_array_snan

        db.outputs.a_normalf3_inf = db.inputs.a_normalf3_inf
        db.outputs.a_normalf3_ninf = db.inputs.a_normalf3_ninf
        db.outputs.a_normalf3_nan = db.inputs.a_normalf3_nan
        db.outputs.a_normalf3_snan = db.inputs.a_normalf3_snan

        db.outputs.a_normalf3_array_inf = db.inputs.a_normalf3_array_inf
        db.outputs.a_normalf3_array_ninf = db.inputs.a_normalf3_array_ninf
        db.outputs.a_normalf3_array_nan = db.inputs.a_normalf3_array_nan
        db.outputs.a_normalf3_array_snan = db.inputs.a_normalf3_array_snan

        db.outputs.a_normalh3_inf = db.inputs.a_normalh3_inf
        db.outputs.a_normalh3_ninf = db.inputs.a_normalh3_ninf
        db.outputs.a_normalh3_nan = db.inputs.a_normalh3_nan
        db.outputs.a_normalh3_snan = db.inputs.a_normalh3_snan

        db.outputs.a_normalh3_array_inf = db.inputs.a_normalh3_array_inf
        db.outputs.a_normalh3_array_ninf = db.inputs.a_normalh3_array_ninf
        db.outputs.a_normalh3_array_nan = db.inputs.a_normalh3_array_nan
        db.outputs.a_normalh3_array_snan = db.inputs.a_normalh3_array_snan

        db.outputs.a_pointd3_inf = db.inputs.a_pointd3_inf
        db.outputs.a_pointd3_ninf = db.inputs.a_pointd3_ninf
        db.outputs.a_pointd3_nan = db.inputs.a_pointd3_nan
        db.outputs.a_pointd3_snan = db.inputs.a_pointd3_snan

        db.outputs.a_pointd3_array_inf = db.inputs.a_pointd3_array_inf
        db.outputs.a_pointd3_array_ninf = db.inputs.a_pointd3_array_ninf
        db.outputs.a_pointd3_array_nan = db.inputs.a_pointd3_array_nan
        db.outputs.a_pointd3_array_snan = db.inputs.a_pointd3_array_snan

        db.outputs.a_pointf3_inf = db.inputs.a_pointf3_inf
        db.outputs.a_pointf3_ninf = db.inputs.a_pointf3_ninf
        db.outputs.a_pointf3_nan = db.inputs.a_pointf3_nan
        db.outputs.a_pointf3_snan = db.inputs.a_pointf3_snan

        db.outputs.a_pointf3_array_inf = db.inputs.a_pointf3_array_inf
        db.outputs.a_pointf3_array_ninf = db.inputs.a_pointf3_array_ninf
        db.outputs.a_pointf3_array_nan = db.inputs.a_pointf3_array_nan
        db.outputs.a_pointf3_array_snan = db.inputs.a_pointf3_array_snan

        db.outputs.a_pointh3_inf = db.inputs.a_pointh3_inf
        db.outputs.a_pointh3_ninf = db.inputs.a_pointh3_ninf
        db.outputs.a_pointh3_nan = db.inputs.a_pointh3_nan
        db.outputs.a_pointh3_snan = db.inputs.a_pointh3_snan

        db.outputs.a_pointh3_array_inf = db.inputs.a_pointh3_array_inf
        db.outputs.a_pointh3_array_ninf = db.inputs.a_pointh3_array_ninf
        db.outputs.a_pointh3_array_nan = db.inputs.a_pointh3_array_nan
        db.outputs.a_pointh3_array_snan = db.inputs.a_pointh3_array_snan

        db.outputs.a_quatd4_inf = db.inputs.a_quatd4_inf
        db.outputs.a_quatd4_ninf = db.inputs.a_quatd4_ninf
        db.outputs.a_quatd4_nan = db.inputs.a_quatd4_nan
        db.outputs.a_quatd4_snan = db.inputs.a_quatd4_snan

        db.outputs.a_quatd4_array_inf = db.inputs.a_quatd4_array_inf
        db.outputs.a_quatd4_array_ninf = db.inputs.a_quatd4_array_ninf
        db.outputs.a_quatd4_array_nan = db.inputs.a_quatd4_array_nan
        db.outputs.a_quatd4_array_snan = db.inputs.a_quatd4_array_snan

        db.outputs.a_quatf4_inf = db.inputs.a_quatf4_inf
        db.outputs.a_quatf4_ninf = db.inputs.a_quatf4_ninf
        db.outputs.a_quatf4_nan = db.inputs.a_quatf4_nan
        db.outputs.a_quatf4_snan = db.inputs.a_quatf4_snan

        db.outputs.a_quatf4_array_inf = db.inputs.a_quatf4_array_inf
        db.outputs.a_quatf4_array_ninf = db.inputs.a_quatf4_array_ninf
        db.outputs.a_quatf4_array_nan = db.inputs.a_quatf4_array_nan
        db.outputs.a_quatf4_array_snan = db.inputs.a_quatf4_array_snan

        db.outputs.a_quath4_inf = db.inputs.a_quath4_inf
        db.outputs.a_quath4_ninf = db.inputs.a_quath4_ninf
        db.outputs.a_quath4_nan = db.inputs.a_quath4_nan
        db.outputs.a_quath4_snan = db.inputs.a_quath4_snan

        db.outputs.a_quath4_array_inf = db.inputs.a_quath4_array_inf
        db.outputs.a_quath4_array_ninf = db.inputs.a_quath4_array_ninf
        db.outputs.a_quath4_array_nan = db.inputs.a_quath4_array_nan
        db.outputs.a_quath4_array_snan = db.inputs.a_quath4_array_snan

        db.outputs.a_texcoordd2_inf = db.inputs.a_texcoordd2_inf
        db.outputs.a_texcoordd2_ninf = db.inputs.a_texcoordd2_ninf
        db.outputs.a_texcoordd2_nan = db.inputs.a_texcoordd2_nan
        db.outputs.a_texcoordd2_snan = db.inputs.a_texcoordd2_snan

        db.outputs.a_texcoordd3_inf = db.inputs.a_texcoordd3_inf
        db.outputs.a_texcoordd3_ninf = db.inputs.a_texcoordd3_ninf
        db.outputs.a_texcoordd3_nan = db.inputs.a_texcoordd3_nan
        db.outputs.a_texcoordd3_snan = db.inputs.a_texcoordd3_snan

        db.outputs.a_texcoordd2_array_inf = db.inputs.a_texcoordd2_array_inf
        db.outputs.a_texcoordd2_array_ninf = db.inputs.a_texcoordd2_array_ninf
        db.outputs.a_texcoordd2_array_nan = db.inputs.a_texcoordd2_array_nan
        db.outputs.a_texcoordd2_array_snan = db.inputs.a_texcoordd2_array_snan

        db.outputs.a_texcoordd3_array_inf = db.inputs.a_texcoordd3_array_inf
        db.outputs.a_texcoordd3_array_ninf = db.inputs.a_texcoordd3_array_ninf
        db.outputs.a_texcoordd3_array_nan = db.inputs.a_texcoordd3_array_nan
        db.outputs.a_texcoordd3_array_snan = db.inputs.a_texcoordd3_array_snan

        db.outputs.a_texcoordf2_inf = db.inputs.a_texcoordf2_inf
        db.outputs.a_texcoordf2_ninf = db.inputs.a_texcoordf2_ninf
        db.outputs.a_texcoordf2_nan = db.inputs.a_texcoordf2_nan
        db.outputs.a_texcoordf2_snan = db.inputs.a_texcoordf2_snan

        db.outputs.a_texcoordf3_inf = db.inputs.a_texcoordf3_inf
        db.outputs.a_texcoordf3_ninf = db.inputs.a_texcoordf3_ninf
        db.outputs.a_texcoordf3_nan = db.inputs.a_texcoordf3_nan
        db.outputs.a_texcoordf3_snan = db.inputs.a_texcoordf3_snan

        db.outputs.a_texcoordf2_array_inf = db.inputs.a_texcoordf2_array_inf
        db.outputs.a_texcoordf2_array_ninf = db.inputs.a_texcoordf2_array_ninf
        db.outputs.a_texcoordf2_array_nan = db.inputs.a_texcoordf2_array_nan
        db.outputs.a_texcoordf2_array_snan = db.inputs.a_texcoordf2_array_snan

        db.outputs.a_texcoordf3_array_inf = db.inputs.a_texcoordf3_array_inf
        db.outputs.a_texcoordf3_array_ninf = db.inputs.a_texcoordf3_array_ninf
        db.outputs.a_texcoordf3_array_nan = db.inputs.a_texcoordf3_array_nan
        db.outputs.a_texcoordf3_array_snan = db.inputs.a_texcoordf3_array_snan

        db.outputs.a_texcoordh2_inf = db.inputs.a_texcoordh2_inf
        db.outputs.a_texcoordh2_ninf = db.inputs.a_texcoordh2_ninf
        db.outputs.a_texcoordh2_nan = db.inputs.a_texcoordh2_nan
        db.outputs.a_texcoordh2_snan = db.inputs.a_texcoordh2_snan

        db.outputs.a_texcoordh3_inf = db.inputs.a_texcoordh3_inf
        db.outputs.a_texcoordh3_ninf = db.inputs.a_texcoordh3_ninf
        db.outputs.a_texcoordh3_nan = db.inputs.a_texcoordh3_nan
        db.outputs.a_texcoordh3_snan = db.inputs.a_texcoordh3_snan

        db.outputs.a_texcoordh2_array_inf = db.inputs.a_texcoordh2_array_inf
        db.outputs.a_texcoordh2_array_ninf = db.inputs.a_texcoordh2_array_ninf
        db.outputs.a_texcoordh2_array_nan = db.inputs.a_texcoordh2_array_nan
        db.outputs.a_texcoordh2_array_snan = db.inputs.a_texcoordh2_array_snan

        db.outputs.a_texcoordh3_array_inf = db.inputs.a_texcoordh3_array_inf
        db.outputs.a_texcoordh3_array_ninf = db.inputs.a_texcoordh3_array_ninf
        db.outputs.a_texcoordh3_array_nan = db.inputs.a_texcoordh3_array_nan
        db.outputs.a_texcoordh3_array_snan = db.inputs.a_texcoordh3_array_snan

        db.outputs.a_timecode_inf = db.inputs.a_timecode_inf
        db.outputs.a_timecode_ninf = db.inputs.a_timecode_ninf
        db.outputs.a_timecode_nan = db.inputs.a_timecode_nan
        db.outputs.a_timecode_snan = db.inputs.a_timecode_snan

        db.outputs.a_timecode_array_inf = db.inputs.a_timecode_array_inf
        db.outputs.a_timecode_array_ninf = db.inputs.a_timecode_array_ninf
        db.outputs.a_timecode_array_nan = db.inputs.a_timecode_array_nan
        db.outputs.a_timecode_array_snan = db.inputs.a_timecode_array_snan

        db.outputs.a_vectord3_inf = db.inputs.a_vectord3_inf
        db.outputs.a_vectord3_ninf = db.inputs.a_vectord3_ninf
        db.outputs.a_vectord3_nan = db.inputs.a_vectord3_nan
        db.outputs.a_vectord3_snan = db.inputs.a_vectord3_snan

        db.outputs.a_vectord3_array_inf = db.inputs.a_vectord3_array_inf
        db.outputs.a_vectord3_array_ninf = db.inputs.a_vectord3_array_ninf
        db.outputs.a_vectord3_array_nan = db.inputs.a_vectord3_array_nan
        db.outputs.a_vectord3_array_snan = db.inputs.a_vectord3_array_snan

        db.outputs.a_vectorf3_inf = db.inputs.a_vectorf3_inf
        db.outputs.a_vectorf3_ninf = db.inputs.a_vectorf3_ninf
        db.outputs.a_vectorf3_nan = db.inputs.a_vectorf3_nan
        db.outputs.a_vectorf3_snan = db.inputs.a_vectorf3_snan

        db.outputs.a_vectorf3_array_inf = db.inputs.a_vectorf3_array_inf
        db.outputs.a_vectorf3_array_ninf = db.inputs.a_vectorf3_array_ninf
        db.outputs.a_vectorf3_array_nan = db.inputs.a_vectorf3_array_nan
        db.outputs.a_vectorf3_array_snan = db.inputs.a_vectorf3_array_snan

        db.outputs.a_vectorh3_inf = db.inputs.a_vectorh3_inf
        db.outputs.a_vectorh3_ninf = db.inputs.a_vectorh3_ninf
        db.outputs.a_vectorh3_nan = db.inputs.a_vectorh3_nan
        db.outputs.a_vectorh3_snan = db.inputs.a_vectorh3_snan

        db.outputs.a_vectorh3_array_inf = db.inputs.a_vectorh3_array_inf
        db.outputs.a_vectorh3_array_ninf = db.inputs.a_vectorh3_array_ninf
        db.outputs.a_vectorh3_array_nan = db.inputs.a_vectorh3_array_nan
        db.outputs.a_vectorh3_array_snan = db.inputs.a_vectorh3_array_snan

        return True
