Build VMs, containers, AI, databases, storage—all in one place.
Start your project in minutes. After credits run out, 20+ products include free monthly usage. Only pay when you're ready to scale.
Get Started
Full-stack observability with actually useful AI | Grafana Cloud
Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.
Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Some easy to use counters which can be used in more complexes loops.
...Some of this counters are :
- BinaryCounter (binary counter)
- PermutCounter (permutation counter)
Binary Counter allow a control of a succession of integer vectors :
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
...
in same way as bits in a byte.
PermutCounter have next succession of arrays (in case of size 4) :
0 1 2 3
0 1 3 2
0 2 1 3
...
3 2 1 0