@ -239,12 +239,12 @@ namespace taylorCos 
			
		
	
		
		
			
				
					
							std : : vector < glm : : vec4 >  Results ;  		std : : vector < glm : : vec4 >  Results ;   
			
		
	
		
		
			
				
					
							Results . resize ( Samples ) ;  		Results . resize ( Samples ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							float  Steps  =  ( End  -  Begin )  /  Samples ;  		float  Steps  =  ( End  -  Begin )  /  float ( Samples ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							std : : clock_t  const  TimeStampBegin  =  std : : clock ( ) ;  		std : : clock_t  const  TimeStampBegin  =  std : : clock ( ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							for ( std : : size_t  i  =  0 ;  i  <  Samples ;  + + i )  		for ( std : : size_t  i  =  0 ;  i  <  Samples ;  + + i )   
			
		
	
		
		
			
				
					
								Results [ i ]  =  fastCosNew ( AngleShift  +  glm : : vec4 ( Begin  +  Steps  *  i ) ) ;  			Results [ i ]  =  fastCosNew ( AngleShift  +  glm : : vec4 ( Begin  +  Steps  *  float ( i ) ) ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							std : : clock_t  const  TimeStampEnd  =  std : : clock ( ) ;  		std : : clock_t  const  TimeStampEnd  =  std : : clock ( ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -280,12 +280,12 @@ namespace taylorCos 
			
		
	
		
		
			
				
					
							std : : vector < glm : : vec4 >  Results ;  		std : : vector < glm : : vec4 >  Results ;   
			
		
	
		
		
			
				
					
							Results . resize ( Samples ) ;  		Results . resize ( Samples ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							float  Steps  =  ( End  -  Begin )  /  Samples ;  		float  Steps  =  ( End  -  Begin )  /  float ( Samples ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							std : : clock_t  const  TimeStampBegin  =  std : : clock ( ) ;  		std : : clock_t  const  TimeStampBegin  =  std : : clock ( ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							for ( std : : size_t  i  =  0 ;  i  <  Samples ;  + + i )  		for ( std : : size_t  i  =  0 ;  i  <  Samples ;  + + i )   
			
		
	
		
		
			
				
					
								Results [ i ]  =  taylorCos : : fastCosDeterminisctic ( AngleShift  +  glm : : vec4 ( Begin  +  Steps  *  i ) ) ;  			Results [ i ]  =  taylorCos : : fastCosDeterminisctic ( AngleShift  +  glm : : vec4 ( Begin  +  Steps  *  float ( i ) ) ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							std : : clock_t  const  TimeStampEnd  =  std : : clock ( ) ;  		std : : clock_t  const  TimeStampEnd  =  std : : clock ( ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -327,12 +327,12 @@ namespace taylorCos 
			
		
	
		
		
			
				
					
							std : : vector < glm : : vec4 >  Results ;  		std : : vector < glm : : vec4 >  Results ;   
			
		
	
		
		
			
				
					
							Results . resize ( Samples ) ;  		Results . resize ( Samples ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							float  Steps  =  ( End  -  Begin )  /  Samples ;  		float  Steps  =  ( End  -  Begin )  /  float ( Samples ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							std : : clock_t  const  TimeStampBegin  =  std : : clock ( ) ;  		std : : clock_t  const  TimeStampBegin  =  std : : clock ( ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							for ( std : : size_t  i  =  0 ;  i  <  Samples ;  + + i )  		for ( std : : size_t  i  =  0 ;  i  <  Samples ;  + + i )   
			
		
	
		
		
			
				
					
								Results [ i ]  =  taylorCos : : fastRefCos ( AngleShift  +  glm : : vec4 ( Begin  +  Steps  *  i ) ) ;  			Results [ i ]  =  taylorCos : : fastRefCos ( AngleShift  +  glm : : vec4 ( Begin  +  Steps  *  float ( i ) ) ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							std : : clock_t  const  TimeStampEnd  =  std : : clock ( ) ;  		std : : clock_t  const  TimeStampEnd  =  std : : clock ( ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -349,12 +349,12 @@ namespace taylorCos 
			
		
	
		
		
			
				
					
							std : : vector < glm : : vec4 >  Results ;  		std : : vector < glm : : vec4 >  Results ;   
			
		
	
		
		
			
				
					
							Results . resize ( Samples ) ;  		Results . resize ( Samples ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							float  Steps  =  ( End  -  Begin )  /  Samples ;  		float  Steps  =  ( End  -  Begin )  /  float ( Samples ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							std : : clock_t  const  TimeStampBegin  =  std : : clock ( ) ;  		std : : clock_t  const  TimeStampBegin  =  std : : clock ( ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							for ( std : : size_t  i  =  0 ;  i  <  Samples ;  + + i )  		for ( std : : size_t  i  =  0 ;  i  <  Samples ;  + + i )   
			
		
	
		
		
			
				
					
								Results [ i ]  =  glm : : fastCos ( AngleShift  +  glm : : vec4 ( Begin  +  Steps  *  i ) ) ;  			Results [ i ]  =  glm : : fastCos ( AngleShift  +  glm : : vec4 ( Begin  +  Steps  *  float ( i ) ) ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							std : : clock_t  const  TimeStampEnd  =  std : : clock ( ) ;  		std : : clock_t  const  TimeStampEnd  =  std : : clock ( ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -371,12 +371,12 @@ namespace taylorCos 
			
		
	
		
		
			
				
					
							std : : vector < glm : : vec4 >  Results ;  		std : : vector < glm : : vec4 >  Results ;   
			
		
	
		
		
			
				
					
							Results . resize ( Samples ) ;  		Results . resize ( Samples ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							float  Steps  =  ( End  -  Begin )  /  Samples ;  		float  Steps  =  ( End  -  Begin )  /  float ( Samples ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							std : : clock_t  const  TimeStampBegin  =  std : : clock ( ) ;  		std : : clock_t  const  TimeStampBegin  =  std : : clock ( ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							for ( std : : size_t  i  =  0 ;  i  <  Samples ;  + + i )  		for ( std : : size_t  i  =  0 ;  i  <  Samples ;  + + i )   
			
		
	
		
		
			
				
					
								Results [ i ]  =  glm : : cos ( AngleShift  +  glm : : vec4 ( Begin  +  Steps  *  i ) ) ;  			Results [ i ]  =  glm : : cos ( AngleShift  +  glm : : vec4 ( Begin  +  Steps  *  float ( i ) ) ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							std : : clock_t  const  TimeStampEnd  =  std : : clock ( ) ;  		std : : clock_t  const  TimeStampEnd  =  std : : clock ( ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -466,12 +466,12 @@ namespace taylor2 
			
		
	
		
		
			
				
					
							std : : vector < float >  Results ;  		std : : vector < float >  Results ;   
			
		
	
		
		
			
				
					
							Results . resize ( Samples ) ;  		Results . resize ( Samples ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							float  Steps  =  ( End  -  Begin )  /  Samples ;  		float  Steps  =  ( End  -  Begin )  /  float ( Samples ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							std : : clock_t  const  TimeStampBegin  =  std : : clock ( ) ;  		std : : clock_t  const  TimeStampBegin  =  std : : clock ( ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							for ( std : : size_t  i  =  0 ;  i  <  Samples ;  + + i )  		for ( std : : size_t  i  =  0 ;  i  <  Samples ;  + + i )   
			
		
	
		
		
			
				
					
								Results [ i ]  =  taylorCosA ( AngleShift . x  +  Begin  +  Steps  *  i ) ;  			Results [ i ]  =  taylorCosA ( AngleShift . x  +  Begin  +  Steps  *  float ( i ) ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							std : : clock_t  const  TimeStampEnd  =  std : : clock ( ) ;  		std : : clock_t  const  TimeStampEnd  =  std : : clock ( ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -488,12 +488,12 @@ namespace taylor2 
			
		
	
		
		
			
				
					
							std : : vector < float >  Results ;  		std : : vector < float >  Results ;   
			
		
	
		
		
			
				
					
							Results . resize ( Samples ) ;  		Results . resize ( Samples ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							float  Steps  =  ( End  -  Begin )  /  Samples ;  		float  Steps  =  ( End  -  Begin )  /  float ( Samples ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							std : : clock_t  const  TimeStampBegin  =  std : : clock ( ) ;  		std : : clock_t  const  TimeStampBegin  =  std : : clock ( ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							for ( std : : size_t  i  =  0 ;  i  <  Samples ;  + + i )  		for ( std : : size_t  i  =  0 ;  i  <  Samples ;  + + i )   
			
		
	
		
		
			
				
					
								Results [ i ]  =  taylorCosB ( AngleShift . x  +  Begin  +  Steps  *  i ) ;  			Results [ i ]  =  taylorCosB ( AngleShift . x  +  Begin  +  Steps  *  float ( i ) ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							std : : clock_t  const  TimeStampEnd  =  std : : clock ( ) ;  		std : : clock_t  const  TimeStampEnd  =  std : : clock ( ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -510,12 +510,12 @@ namespace taylor2 
			
		
	
		
		
			
				
					
							std : : vector < float >  Results ;  		std : : vector < float >  Results ;   
			
		
	
		
		
			
				
					
							Results . resize ( Samples ) ;  		Results . resize ( Samples ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							float  Steps  =  ( End  -  Begin )  /  Samples ;  		float  Steps  =  ( End  -  Begin )  /  float ( Samples ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							std : : clock_t  const  TimeStampBegin  =  std : : clock ( ) ;  		std : : clock_t  const  TimeStampBegin  =  std : : clock ( ) ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							for ( std : : size_t  i  =  0 ;  i  <  Samples ;  + + i )  		for ( std : : size_t  i  =  0 ;  i  <  Samples ;  + + i )   
			
		
	
		
		
			
				
					
								Results [ i ]  =  taylorCosC ( AngleShift . x  +  Begin  +  Steps  *  i ) ;  			Results [ i ]  =  taylorCosC ( AngleShift . x  +  Begin  +  Steps  *  float ( i ) ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
							std : : clock_t  const  TimeStampEnd  =  std : : clock ( ) ;  		std : : clock_t  const  TimeStampEnd  =  std : : clock ( ) ;