# Path: indigo/util.py
# def rand64c(*shape, order='F'):
# def randM(M, N, density):
#     def __init__(self, event, **kwargs):
#     def __enter__(self):
#     def __exit__(self, exc_type, exc_value, traceback):
#         def fmt(k, v):
#     A = A_r + 1j * A_i
# class profile(object):


import time
import argparse
import numpy as np
import scipy.sparse as spp
from indigo.util import rand64c, randM, Timer
    from indigo.backends.cuda import CudaBackend
    from indigo.backends.mkl import MklBackend


def benchmark_axpby(backend, args):
    n = 3e9//8
    n = 2.3e6

# Path: indigo/util.py
# def rand64c(*shape, order='F'):
# def randM(M, N, density):
#     def __init__(self, event, **kwargs):
#     def __enter__(self):
#     def __exit__(self, exc_type, exc_value, traceback):
#         def fmt(k, v):
#     A = A_r + 1j * A_i
# class profile(object):


# Path: benchmark/benchmark.py
import time
import argparse
import numpy as np
import scipy.sparse as spp
from indigo.util import rand64c, randM, Timer
    from indigo.backends.cuda import CudaBackend
    from indigo.backends.mkl import MklBackend



def benchmark_axpby(backend, args):
    n = 3e9//8
    n = 2.3e6

    x = rand64c(int(n))