spelling_exceptions=['guinier', 'jeffreys', 'gaussian',
                     'porod', 'logsquares', 'timestep', 'pdf', 'nonmarginal',
                     'ndims', 'gammahat', 'chiexp', 'logdet', 'fretr',
                     'nstates']
function_name_exceptions=[
        'sample_points_from_density',
        'CysteineCrossLinkRestraint.get_CB_coordinates',
        'FretRestraint.get_sumFi',
        'MolecularDynamics.simulate_wave',
        'BivariateFunction.has_changed',
        'Covariance1DFunction.has_changed',
        'FNormal.density',
        'FNormal.evaluate_derivative_FA',
        'FNormal.evaluate_derivative_FM',
        'FNormal.evaluate_derivative_JA',
        'FNormal.set_FA',
        'FNormal.set_FM',
        'FNormal.set_JA',
        'FStudentT.evaluate_derivative_FX',
        'FStudentT.evaluate_derivative_Fx',
        'FStudentT.evaluate_derivative_LogJX',
        'FStudentT.evaluate_derivative_FM',
        'FStudentT.get_sumFX',
        'FStudentT.get_sumFX2',
        'FStudentT.get_N',
        'FStudentT.get_LogJX',
        'FStudentT.get_FM',
        'FStudentT.set_sumFX',
        'FStudentT.set_sumFX2',
        'FStudentT.set_N',
        'FStudentT.set_LogJX',
        'FStudentT.set_FM',
        'PenalizedComplexityPrior.evaluate_derivative_Dxi',
        'PenalizedComplexityPrior.evaluate_derivative_Jxi',
        'PenalizedComplexityPrior.get_Dxi',
        'PenalizedComplexityPrior.get_Jxi',
        'PenalizedComplexityPrior.set_Dxi',
        'PenalizedComplexityPrior.set_Jxi',
        'GaussianProcessInterpolation.force_covariance_update',
        'GaussianProcessInterpolation.force_mean_update',
        'GaussianProcessInterpolation.get_Omega_particle_is_optimized',
        'GaussianProcessInterpolation.get_number_of_Omega_particles',
        'GaussianProcessInterpolationRestraint.stats',
        'GeneralizedGuinierPorodFunction.has_changed',
        'Linear1DFunction.has_changed',
        'LognormalAmbiguousRestraint.draw_k_from_posterior',
        'MarginalNOERestraint.get_SS',
        'MolecularDynamics.assign_velocities',
        'MolecularDynamics.simulate',
        'Nuisance.get_has_lower',
        'Nuisance.get_has_upper',
        'Scale.get_has_lower',
        'Scale.get_has_upper',
        'Switching.get_has_lower',
        'Switching.get_has_upper',
        'TALOSRestraint.get_R0',
        'UnivariateFunction.has_changed',
        'vonMises.density',
        'vonMisesSufficient.density',
        'vonMisesSufficient.get_N',
        'vonMisesSufficient.get_R0',
        'vonMisesSufficient.set_N',
        'vonMisesSufficient.set_R0']
