According to my understanding the evaluation key that we use for evaluating circuits it consists of bootstrapping key , key switching key and packing key switching key
So in a client server scenario does the evaluation key generation process concatenates all these keys and then sends it to server for prediction?
Can you anyone give me the exact steps of evaluation key generation process ?
             
            
              
              
              1 Like
            
            
                
                
              
           
          
            
            
              Found little difficult to garner a complete picture( starting from front end to internal calls),
But thankyou @umutsahin
             
            
              
              
              
            
            
                
                
              
           
          
            
            
              It’s easy to get lost in the compiler, don’t worry about it 
             
            
              
              
              
            
            
                
                
              
           
          
            
            
              Is it possible using some example where we can see the evaluation key being explicitly used in run method of some  circuit( a example python code)
             
            
              
              
              
            
            
                
                
              
           
          
            
            
              Circuits hold their keys in them, so it’s not necessary to supply one. It’s required for evaluation on the server though. You may check out How to Deploy documentation of Concrete to see how you can do it.
             
            
              
              
              1 Like