VImage operator<( VImage a, double b ) { return( a.relational_const( VIPS_OPERATION_RELATIONAL_LESS, to_vector( b ) ) ); }
VImage operator!=( VImage a, std::vector<double> b ) { return( a.relational_const( VIPS_OPERATION_RELATIONAL_NOTEQ, b ) ); }
VImage operator<( double a, VImage b ) { return( b.relational_const( VIPS_OPERATION_RELATIONAL_MORE, to_vector( a ) ) ); }
VImage operator!=( const VImage a, const double b ) { return( a.relational_const( VIPS_OPERATION_RELATIONAL_NOTEQ, to_vector( b ) ) ); }
VImage operator!=( std::vector<double> a, VImage b ) { return( b.relational_const( VIPS_OPERATION_RELATIONAL_NOTEQ, a ) ); }
VImage operator==( const double a, const VImage b ) { return( b.relational_const( VIPS_OPERATION_RELATIONAL_EQUAL, to_vector( a ) ) ); }
VImage operator==( const VImage a, const std::vector<double> b ) { return( a.relational_const( VIPS_OPERATION_RELATIONAL_EQUAL, b ) ); }
VImage operator>=( const std::vector<double> a, const VImage b ) { return( b.relational_const( VIPS_OPERATION_RELATIONAL_LESSEQ, a ) ); }
VImage operator>=( VImage a, std::vector<double> b ) { return( a.relational_const( b, VIPS_OPERATION_RELATIONAL_MOREEQ ) ); }
VImage operator>=( VImage a, double b ) { return( a.relational_const( to_vector( b ), VIPS_OPERATION_RELATIONAL_MOREEQ ) ); }
VImage operator>=( double a, VImage b ) { return( b.relational_const( to_vector( a ), VIPS_OPERATION_RELATIONAL_LESSEQ ) ); }
VImage operator>( std::vector<double> a, VImage b ) { return( b.relational_const( a, VIPS_OPERATION_RELATIONAL_LESS ) ); }