Expert quilter Kim Taylor shares a unique and powerful story of the celebration of the first Juneteenth, from the perspective of a young girl.
On June 19, 1865, in Galveston, General Gordon Granger of the Union Army delivered the message that African Americans in Texas were free. Since then, Juneteenth, as the day has come to be known, has steadily gained recognition throughout the United States. ln 2020,a powerful wave of protests and demonstrations calling for racial justice and equality brought new awareness to the significance of the holiday.
A Flag for Juneteenth depicts a close-knit community of enslaved African Americans on a plantation in Texas, the day before the announcement is to be made that all enslaved people are free. Young Huldah, who is preparing to celebrate her tenth birthday, can’t possibly anticipate how much her life will change that Juneteenth morning. The story follows Huldah and her community as they process the news of their freedom and celebrate together by creating a community freedom flag.
Debut author and artist Kim Taylor sets this story apart by applying her skills as an expert quilter. Each of the illustrations has been lovingly hand sewn and quilted, giving the book a homespun, tactile quality that is altogether unique.
A Junior Library Guild Gold Standard Selection
About the Author
Kim Taylor is a speech language pathologist and Department Supervisor at a large school for deaf children on Long Island. She is also an expert quilter whose works have been exhibited at several venues throughout the Midatlantic region. Taylor’s quilts reflect African American life, and she tells stories through her materials (visit Kim’s website to see her quilts). After researching the origins of the Juneteenth celebration, she created a Juneteenth story quilt which she has exhibited and presented in dozens of local schools. Realizing that few teachers and students had ever heard of the holiday, she was moved to write this book.
"The picture book . . . not only reveals Taylor’s considerable talents as an inspiring raconteur but as a self-taught quilter whose creations uniquely and symbolically illustrate the historically based narrative."—Newsday
★ "Kim Taylor's portrayal of a girl witnessing the first Juneteenth, accompanied by exquisite quilted artwork, is filled with a spirit of jubilation and freedom. . . . her textile art perfectly complements her evocative prose. . . ."—BookPage, Starred Review
"The illustrations quilted by Taylor display strong artistic use of color, texture, movement, stitching, and symbols. Each page has vibrant colors that grab readers at first glance. . . . Taylor effectively breathes life into the characters, even those muddled in the background, by showing their humanity in each page."—School Library Journal
"Both lyrical and descriptive, Huldah’s voice conveys the joy that is found in freedom. . . . A great introduction to the federal holiday."—The Horn Book
"Taylor aptly depicts this story through colorful woven fabrics and folk art-style, quilted scenes."—Booklist "[A] moving debut. . . . It's a discussion-starting, personal-feeling portrait of a communal celebration."—Publishers Weekly
"The art in this work from quilter Taylor is stunning. The craftsmanship and attention to detail are breathtaking. . . .Visually dazzling. . . ."—Kirkus Reviews
Initiating a run
Running your algorithm on one of the available backends is initiated by clicking on the
RUN button at the top right of the screen. A popup window will appear that shows you:
- The backend that has been selected for this experiment
- The number of qubits used in this experiment
- The name of the current experiment (can be changed by the user)
- The number of shots of this experiment (can be changed by the user)
- Information whether simulation optimization will be used or not (only for emulator backends)
Executing algorithms on a hardware backend
When you run a quantum algorithm on a hardware backend the list of quantum operations is limited by the set of operations that is supported by the backend and the topology of the chip. The list of allowed operations for the current backends can be found here.
For hardware backends, the number of qubits in your algorithm must always be set equal to the number of qubits on the chip, although you do not need to perform operations on all qubits.
When you do not provide any
prep statements for your algorithm, all qubits will be initialized in the ground state or |0> state in the z-basis.
When you do not put any
measure statements at the end of your algorithm, by default all qubits will be measured in the z-direction. When you do close your algorithm with a measurement on one or more qubits, only those qubits will be measured and the result for non-measured qubits will be set to the default value of zero.
In most cases you will have to execute multiple shots in order to get some statistics on your measurement and to reduce the effects of decoherence, leakage, and control imperfections. On a hardware backend, when you execute N shots of your algorithm, all shots will be executed in succession. For each shot, the final measurements will be stored in the binary register and written to the raw data file, see displaying and downloading your results. The histogram will show the probability distribution of each state of the binary register.
Executing algorithms on a emulator backend
Quantum Inspire provides different emulator backends, depending on your needs and on your account privileges. Make sure you select the backend which best fits the requirements of your algorithm in order to optimize overall execution time.
When you execute your algorithm on an emulator backend it is usually unnecessary to execute multiple shots of the same algorithm. In this case Quantum Inspire will use simulation optimization to produce the results more quickly. This can only be done when there are no measurement instructions in your algorithm and no error model is used. Please refer to the section on simulation optimization to understand the difference between deterministic and non-deterministic algorithms, when optimization will be applied, how you can influence this decision, and what the number of shots implies for these situations.
To understand how simulation optimization works with the SDK, experienced users should refer to the Advanced user guide.
Selecting the number of shots
When no simulation optimization can be used the algorithm will be executed N times. When simulation optimization is used, no randomization will be applied when N=1. In all other cases randomization with N virtual shots will be applied.
When a simulation is put in the queue of a backend, a copy of the current code of the algorithm is stored with the result of the execution. This way you can compare different versions of your project quickly (e.g. with error model and without error model). More on this in managing your projects.