Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for ScaleFn (0.37 sec)

  1. tensorflow/compiler/mlir/lite/quantization/device_target.h

    class QuantizeContext;
    
    using AdjacentOperations = llvm::SmallVectorImpl<Operation*>;
    using QuantizedMultipliers = llvm::SmallVector<QuantizedMultiplier, 4>;
    using QuantizedRanges = llvm::SmallVector<QuantizedRange, 4>;
    using ScaleFn = std::function<LogicalResult(QuantizeContext*, Operation*,
                                                AdjacentOperations*, bool*)>;
    
    using ScaleDecomposeFn =
        std::function<LogicalResult(Operation*, QuantizedMultipliers*,
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Fri Mar 08 10:41:08 UTC 2024
    - 7.1K bytes
    - Viewed (0)
  2. tensorflow/compiler/mlir/lite/quantization/device_target.cc

      } else {  // float
        signature->push_back(AnyQuantizedType());
      }
    }
    
    LogicalResult DeviceTarget::RegisterKernel(
        llvm::StringRef kernel, const KernelSpecs::Signature& signature,
        const ScaleFn& fn, const ScaleDecomposeFn& dfn) {
      return specs_[kernel].Add(signature, {ScaleConstraintType::CustomScale, fn});
    }
    
    namespace ph = std::placeholders;
    
    LogicalResult DeviceTarget::RegisterKernel(
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Fri Mar 08 10:41:08 UTC 2024
    - 7.3K bytes
    - Viewed (0)
  3. src/internal/profile/profile.go

    	if ratio == 1 {
    		return
    	}
    	ratios := make([]float64, len(p.SampleType))
    	for i := range p.SampleType {
    		ratios[i] = ratio
    	}
    	p.ScaleN(ratios)
    }
    
    // ScaleN multiplies each sample values in a sample by a different amount.
    func (p *Profile) ScaleN(ratios []float64) error {
    	if len(p.SampleType) != len(ratios) {
    		return fmt.Errorf("mismatched scale ratios, got %d, want %d", len(ratios), len(p.SampleType))
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Feb 08 17:57:40 UTC 2024
    - 13.4K bytes
    - Viewed (0)
  4. src/cmd/vendor/github.com/google/pprof/profile/profile.go

    		return
    	}
    	ratios := make([]float64, len(p.SampleType))
    	for i := range p.SampleType {
    		ratios[i] = ratio
    	}
    	p.ScaleN(ratios)
    }
    
    // ScaleN multiplies each sample values in a sample by a different amount
    // and keeps only samples that have at least one non-zero value.
    func (p *Profile) ScaleN(ratios []float64) error {
    	if len(p.SampleType) != len(ratios) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 31 19:48:28 UTC 2024
    - 22.3K bytes
    - Viewed (0)
  5. src/cmd/vendor/github.com/google/pprof/internal/measurement/measurement.go

    			if sampleType[i] == nil {
    				ratios[i] = 1
    				continue
    			}
    			ratios[i], _ = Scale(1, st.Unit, sampleType[i].Unit)
    			p.SampleType[i].Unit = sampleType[i].Unit
    		}
    		if err := p.ScaleN(ratios); err != nil {
    			return fmt.Errorf("scale: %v", err)
    		}
    	}
    	return nil
    }
    
    // CommonValueType returns the finest type from a set of compatible
    // types.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 31 19:48:28 UTC 2024
    - 8.8K bytes
    - Viewed (0)
  6. src/crypto/tls/handshake_messages.go

    	m.certificateAuthorities = nil
    	for len(cas) > 0 {
    		if len(cas) < 2 {
    			return false
    		}
    		caLen := uint16(cas[0])<<8 | uint16(cas[1])
    		cas = cas[2:]
    
    		if len(cas) < int(caLen) {
    			return false
    		}
    
    		m.certificateAuthorities = append(m.certificateAuthorities, cas[:caLen])
    		cas = cas[caLen:]
    	}
    
    	return len(data) == 0
    }
    
    type certificateVerifyMsg struct {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 03:10:12 UTC 2024
    - 51.8K bytes
    - Viewed (0)
  7. src/internal/profile/merge.go

    	}
    
    	normScale := make([]float64, len(baseVals))
    	for i := range baseVals {
    		if srcVals[i] == 0 {
    			normScale[i] = 0.0
    		} else {
    			normScale[i] = float64(baseVals[i]) / float64(srcVals[i])
    		}
    	}
    	p.ScaleN(normScale)
    	return nil
    }
    
    func isZeroSample(s *Sample) bool {
    	for _, v := range s.Value {
    		if v != 0 {
    			return false
    		}
    	}
    	return true
    }
    
    type profileMerger struct {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 17 19:35:56 UTC 2020
    - 11.3K bytes
    - Viewed (0)
  8. src/cmd/vendor/github.com/google/pprof/profile/merge.go

    	normScale := make([]float64, len(baseVals))
    	for i := range baseVals {
    		if srcVals[i] == 0 {
    			normScale[i] = 0.0
    		} else {
    			normScale[i] = float64(baseVals[i]) / float64(srcVals[i])
    		}
    	}
    	p.ScaleN(normScale)
    	return nil
    }
    
    func isZeroSample(s *Sample) bool {
    	for _, v := range s.Value {
    		if v != 0 {
    			return false
    		}
    	}
    	return true
    }
    
    type profileMerger struct {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 16 15:19:53 UTC 2024
    - 17K bytes
    - Viewed (0)
Back to top